Foros del Web » Programando para Internet » PHP »

Ayuda con errores

Estas en el tema de Ayuda con errores en el foro de PHP en Foros del Web. Gente, despues de leerlos reiteradamente me he unido a la comunidad. Esta vez, con una consulta. Tengo el siguiente codigo para una una encuesta: <?php ...
  #1 (permalink)  
Antiguo 12/04/2010, 20:05
 
Fecha de Ingreso: abril-2010
Mensajes: 87
Antigüedad: 14 años
Puntos: 1
Pregunta Ayuda con errores

Gente, despues de leerlos reiteradamente me he unido a la comunidad. Esta vez, con una consulta. Tengo el siguiente codigo para una una encuesta:
<?php
// Configura tu conexion
$db=mysql_connect('xx', 'xx', 'xx');
mysql_select_db("xx", $db);
// Configura tu encuesta
$opciones = array ('Totalmente de acuerdo','De acuerdo','En contra','Totalmente en contra');
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);
$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>";
?>
Funciona, pero genera los siguientes errores:
Warning: mysql_result() expects parameter 1 to be resource, boolean given in C:\Archivos de programa\EasyPHP5.3.0\www\encuesta.php on line 22

Notice: Undefined offset: 4 in C:\Archivos de programa\EasyPHP5.3.0\www\encuesta.php on line 28
Soy novato en la programacion, sepan entender aquellos experimentados...
Gracias!!!!!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:36.