Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/10/2007, 03:50
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 11 meses
Puntos: 61
Re: resultados de encuesta en popup

Pues a mi me funciona en mi servidor:

http://www.karlankas.net/encuesta

Archivo del formulario:
Código:
<html>
<head>
	<title>Untitled</title>
</head>

<body>


<form action="portada.php?id=resultados" method="post" target = "ventanita" />
Pregunta?<br>

<input type=radio name="respuesta" Value="1"> Opcion 1<br>
<input type=radio name="respuesta" Value="2"> Opcion 2 <br>
<input type=radio name="respuesta" Value="3"> Opcion 3<br>
<input type="submit" value="Votar" onclick="ventanita = window.open('about:blank','ventanita','width = 500,height = 400')">
</form>


</body>
</html>
Archivo encuesta.txt:
Código:
0,0,0
Sólo he puesto un control para ver si podía abrir encuesta.txt
portada.php
Código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<div align="center">
<?php
error_reporting(2048);
$f=fopen("encuesta.txt","r");
if($f){echo "Abrimos f";}
else{echo "No puedo abrir f";}
$todas=fread($f,filesize("encuesta.txt"));
$respuestas=explode(",",$todas);
fclose($f);

if ($respuesta) {

$respuestas[$respuesta-1]++;
$f=fopen("encuesta.txt","w");

$todas=$respuestas[0].",".$respuestas[1].",".$respuestas[2];
fwrite($f,$todas,strlen($todas));
fclose($f);
}

$total=$respuestas[0]+$respuestas[1]+$respuestas[2];
if($total==0) {
$porcentaje[0]=0;
$porcentaje[1]=0;
$porcentaje[2]=0;
} else {
$porcentaje[0]=sprintf("%1.2f",(($respuestas[0]/$total)*100));
$porcentaje[1]=sprintf("%1.2f",(($respuestas[1]/$total)*100));
$porcentaje[2]=sprintf("%1.2f",(($respuestas[2]/$total)*100));
}

?>



</div>
<table border="0" align="center">
<tr>
<td colspan="3" align="center">
¿Quien gana el domingo?
</td>
</tr>
<tr>
<td align="left">
<?php echo "$porcentaje[0]%"; ?>
</td>
<td align="left">
<img src="encuesta1/red.png" height="15" width="<?php echo "$porcentaje[0]"; ?>">
</td>
<td>
Cristina
</td>
</tr>
<tr>
<td align="left">
<?php echo "$porcentaje[1]%"; ?>
</td>
<td align="left">
<img src="encuesta1/blue.png" height="15" width="<?php echo "$porcentaje[1]"; ?>">
</td>
<td>
Carrio
</td>
</tr>
<tr>
<td align="left">
<?php echo "$porcentaje[2]%"; ?>
</td>
<td align="left">
<img src="encuesta1/yellow.png" height="15" width="<?php echo "$porcentaje[2]"; ?>">
</td>
<td>
Lavagna
</td>
</tr>
</table>
<div align="center"><br>
</div>
<div align="center"><strong>Hernansam.com</strong>
</div>
</body>
</html>
Un saludo!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.