$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>";
}
}