Hola a todos, yo nuevamente....
He encontrado un sistema de votación simple...para empezar con esto...pero el problema esta en:
Yo voto por una respuesta en la encuesta...luego me redirige, a encuesta.php, en donde se supone que deben estar los porcentajes de resultados de votacion!!!....(No aparecen!!)
....siempre estan en 0%
Bueno, no se en donde estará el problema!!...por favor, ayudenme!!!
Aqui les dejo el codigo...
Esto en:
encuesta.php
Código PHP:
Ver original<?php
//cargo el numero de respuestas de un fichero de texto
$f=fopen("encuesta.txt","r");
if ($respuesta) {
//incremento la respuesta y la guardo en el fichero
$respuestas[$respuesta-1]++;
$f=fopen("encuesta.txt","w"); $todas=$respuestas[0].",".$respuestas[1].",".$respuestas[2];
}
$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)); }
?>
<table border="0">
<tr>
<td colspan="3" align="center">
Pregunta?
</td>
</tr>
<tr>
<td align="left">
<?php echo "$porcentaje[0]%"; ?>
</td>
<td align="left">
<img src="red.png" height="15" width="<?php echo "$porcentaje[0]"; ?>">
</td>
<td>
Opcion1
</td>
</tr>
<tr>
<td align="left">
<?php echo "$porcentaje[1]%"; ?>
</td>
<td align="left">
<img src="blue.png" height="15" width="<?php echo "$porcentaje[1]"; ?>">
</td>
<td>
Opcion2
</td>
</tr>
<tr>
<td align="left">
<?php echo "$porcentaje[2]%"; ?>
</td>
<td align="left">
<img src="yellow.png" height="15" width="<?php echo "$porcentaje[2]"; ?>">
</td>
<td>
Opcion3
</td>
</tr>
</table>
Esto en:
encuesta.txt
Y Esto en mi:
index.php
Código PHP:
Ver original<form method="post" action="encuesta.php" name="encuesta">
Pregunta?<br />
<input type="radio" value="1" name="respuesta" /> Opcion1<br />
<input type="radio" value="2" name="respuesta" /> Opcion2<br />
<input type="radio" value="3" name="respuesta" /> Opcion3<br />
<input type="submit" value="Votar" />
</form>
Eso es todo!!!.....Espero que me ayuden a encontrar el error y resolver esto!!!!
Mil Gracias desde ya!!
Un Cordial Saludo a todos!!!!...