Foros del Web » Programando para Internet » PHP »

Problema con update

Estas en el tema de Problema con update en el foro de PHP en Foros del Web. $cod=$_GET['cod']; Recibo el cod dela tabla por medio de esa variable Hola, quiero actualizar unos datos y me manda este error You have an error ...
  #1 (permalink)  
Antiguo 06/03/2010, 18:19
 
Fecha de Ingreso: noviembre-2009
Mensajes: 79
Antigüedad: 14 años, 5 meses
Puntos: 2
Problema con update

$cod=$_GET['cod']; Recibo el cod dela tabla por medio de esa variable

Hola, quiero actualizar unos datos y me manda este error
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Pero solo es con el where y cuando utilizo la variable
$sql="update consultas set respuesta='$coment' where cod_mensage=$cod ";
Si la coloco sin where me actualice todos los datos de la tabla o si le coloco el numero en cod_mensage=4 me actualiza muy bien lo que quiero, pero con la variable no.

Bueno lo que hay en el $cod es un numero es que he hecho unos cuadros que contienen el nombre, una pregunta, respuesta
Le puse unos botones png, con un link del código del comentario, el cod lo saco de la tabla de consulta es el id_codigo
Entonces le doy click a la imagen me manda el $cod=$lista[‘id_codigo’] y lo capturo es un numero el id_codigo es un int,
Pero lo raro es que si le coloco un numero 4 si me realiza el update

$sql=" UPDATE consultas SET respuesta=".$coment." where cod_mensage=".$cod ;
$ver=mysql_query($sql,$coneccion) or die(mysql_error());

while($lista=mysql_fetch_assoc($ver))
{
echo "<div class='marco' >";
echo "<span class=' huno' >".$lista['user']."</span><hr class='barra' /><br />";
echo "pregunta : <span class='pregunta'>".$lista['coment']."</span><br /><hr class='barra' />";
echo "respuesta <span class='respuesta'>: ".$lista['respuesta']."</span><br /><br />";
echo "<a href='admin.php?cod=".$lista["cod_mensage"]." ' ><img src='i/update.png' /><span class='box'>responder</span></a>
<a><img src='i/delete.png' /><span class='box'>eliminar</span></a>";
echo " mensage # ".$lista['cod_mensage']." </div>";
}
}
  #2 (permalink)  
Antiguo 06/03/2010, 18:31
 
Fecha de Ingreso: febrero-2010
Mensajes: 48
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Problema con update

probaste haciendole un echo a $_GET['cod']; para ver q te manda ?¿

pueda ser q no te esté enviando nada y entonces lo q llega a la consulta sea nulo

saludos
  #3 (permalink)  
Antiguo 06/03/2010, 18:41
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 652
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: Problema con update

prueba asi

Código PHP:
<?php
$sql
=" UPDATE consultas SET respuesta=".$coment." where consultas.cod_mensage=".$cod."";
$ver=mysql_query($sql,$coneccion) or die(mysql_error());

while(
$lista=mysql_fetch_assoc($ver))
{
echo 
"<div class='marco' >";
echo 
"<span class=' huno' >".$lista['user']."</span><hr class='barra' /><br />";
echo 
"pregunta : <span class='pregunta'>".$lista['coment']."</span><br /><hr class='barra' />";
echo 
"respuesta <span class='respuesta'>: ".$lista['respuesta']."</span><br /><br />";
echo 
"<a href='admin.php?cod=".$lista["cod_mensage"]." ' ><img src='i/update.png' /><span class='box'>responder</span></a>
<a><img src='i/delete.png' /><span class='box'>eliminar</span></a>"
;
echo 
" mensage # ".$lista['cod_mensage']." </div>";
}


?>

Etiquetas: update
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 22:02.