Buenas compañeros, queria hacerles una consulta, tengo una encuesta que en realidad le echo unos cambios sobre todo en la base de datos, la cosa es que cuando voto no me contabiliza los votos he estado revisando mis consultas pero noto que todo lo valores llegan a pasar desde la pagina de envio, les dejo parte del codigo para que puedan observar.
Esta parte del codigo muestro la pregunta y las opciones a votar
Código PHP:
include("conexion/config.php");
$RECORDSET="SELECT * FROM encuesta ORDER BY idencuesta DESC";
$RESULT=mysql_query($RECORDSET);
$ROW=mysql_fetch_array($RESULT);
$id=$ROW['idencuesta'];
echo '<input name="idencuesta" type="hidden" value="'.$ROW['idencuesta'].'" />';
echo "<tr>";
echo "<td>".$ROW['pregunta']."</td>";
echo "</tr>";
$RECORDSET="SELECT * FROM respuesta WHERE idencuesta='".$id."'";
$RESULT=mysql_query($RECORDSET);
while($ROW=mysql_fetch_array($RESULT)){
echo '<tr>';
echo '<td><input name="voto" type="radio" value="'.$ROW['idrpta'].'" />'.$ROW['rpta'].'</td>';
echo "</tr>";
}
En esta otra muestra los resultados
Código PHP:
<?php
include("conexion/config.php");
$voto= $_POST['voto'];
$idencuesta= $_POST['idencuesta'];
echo $voto;
echo $idencuesta;
$SQLQUERY="UPDATE respuesta SET valor$voto = valor$voto+1, total=total+1 WHERE idencuesta=$idencuesta";
print_r($SQLQUERY);
$SQLRESULT=mysql_query($SQLQUERY);
$SQLQUERY="SELECT * FROM respuesta WHERE idencuesta=$idencuesta";
print_r($SQLQUERY);
$SQLRESULT=mysql_query($SQLQUERY);
while ($ROW=mysql_fetch_array($SQLRESULT)){
echo '<tr>';
echo '<td>'.$ROW["rpta"].'</td>';
echo '<td><img src="imagenes/img-encuesta.gif" height="5" width="'.$ROW["valor"]*100/$ROW["total"].'" >%</td>';
echo '<td>'.$ROW['valor'].'<td>';
echo '</tr>';
}
?>
En esta ultima imprimo las variables para verificar si me estan llegando, y tambien hago un print_r para verificar mi consulta y si em esta llegando los valores.
Gracias por su ayuda prestada ojala puedan ayudarme