HOlaaaaaa!!!!!
Tengo una encuesta que he encontrado en San Google.
Es una encuesta sencilla pero sufiente para lo que quiero.
El codigo es este:
// Configura tu encuesta
$opciones = array ('Si','No');
if(isset($_GET["voto"])){
$ip = $REMOTE_ADDR;
$sql ="INSERT INTO encuesta (ip,voto) VALUES ('$ip',".$_GET["voto"].")";
@$votos = mysql_result(mysql_query($sql),0);
}
$i = 0;
$sql ="SELECT count(ip) FROM encuesta";
$total = mysql_result(mysql_query($sql),0);
echo "<form><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n";
while ($opciones[$i]){
$sql ="SELECT count(ip) FROM encuesta WHERE voto = $i";
$votos = mysql_result(mysql_query($sql),0);
if ($total != 0)
$porcentaje = round($votos/$total*100,2);
echo " <tr>\n";
echo " <td colspan=\"3\"><b>$opciones[$i]</b></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td><input type=\"radio\" value=\"$i\" name=\"voto\"></td>\n";
echo " <td><hr color=\"#008000\" size=\"10\" width=\"$porcentaje\" align=\"left\">\n";
echo " </td>\n";
echo " <td align=\"right\">$porcentaje% ($votos)</td>\n";
echo " </tr>\n";
$i++;
}
echo " <tr>\n";
echo " <td colspan=\"3\"><br><input type=\"submit\" value=\"Votar\"></td>\n";
echo " </tr>\n";
echo "</table></form>";
?>
Mi problema viene que cuando se pulsa el boton actualizar o regresa a la pagina me añade un voto (la ultima opcion pulsada)
Sabeis que puede pasar¿?
Un saludo y muchas gracias