Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/03/2011, 14:20
lauchalp95
 
Fecha de Ingreso: julio-2006
Mensajes: 254
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: Problema con encuesta

Código PHP:
Ver original
  1. <?
  2. $elegido = $_POST['radio'];
  3. $agarrar = mysql_query("SELECT $elegido FROM encuesta WHERE id = 1",$general) or die(mysql_error());
  4. $suma = $agarrar + 1;
  5. $actualizar = mysql_query("UPDATE encuesta SET $elegido = '$suma' WHERE id = 1",$general) or die(mysql_error());
  6. if(!$agarrar) {
  7.     echo "Estamos teniendo un problema interno con las encuestas, inténtalo más tarde";
  8. }
  9. elseif(!$actualizar)
  10. {
  11.     echo" Por algún motivo, tu voto no tuvo validez. Si esto te sigue sucediendo, por favor, contáctanos  ";
  12. //Esto es solo por el momento, para probar que es lo que no va bien
  13.     echo " Se eligió: $elegido . Se actualizará a $actualizar . La suma da $suma . Se agarró $agarrar . ";
  14. }
  15. else
  16. {
  17.         setcookie("votacion", "1", time()+60*60*24*31);
  18.     header("./index.php");
  19.     echo" ¡Tu voto se proceso, espera unos instantes mientras te redirigimos! ";
  20. }
  21.  ?>

or die(mysql_error()) ya añadidos...

El proceso se ejecuta, pero en la BD de datos no se suma nada, solo se inserta el numero 13, ya que la $agarrar es Resource ID #12 , y la variable suma es igual a $agarrar + 1. Y eso da 13...
El problema aquí sería porque me toma lo de resource id 12... que estará pasando?