Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/01/2010, 08:02
juanpro
 
Fecha de Ingreso: septiembre-2003
Ubicación: lima
Mensajes: 378
Antigüedad: 20 años, 8 meses
Puntos: 0
Encuesta no contabiliza los votos

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