| |||
Ayuda con Update , me tiene locoooooooo Hola a todos , Resulta que estoy haciendo un script en php para modificar unos datos que tengo en una bd mysql . El problema le tengo a la hora de actualizar un registro . si pongo esto en el script funciona . <?php $sql="UPDATE registros SET campo='Prueba de valor' WHERE id='1' "; $conecta=mysql_query($sql); ?> Si hago esto no funciona . <?php $var=$_POST["variable del form"]; $sql="UPDATE registros SET campo='$var' WHERE id='1' "; $conecta=mysql_query($sql); ?> lo extraño es que si hago : print $sql="UPDATE registros SET campo='$var' WHERE id='1' "; copio la sql y me voy a phpmyadmin . la sql funciona correcta y cambia el valor . Os ha ocurrido alguna vez esto . ME TIENE LOCO LOCO ME TIENE LOCO LOCO LOCO, LOCO LOCO LOCO LOCO - , - Salu2 |
| |||
Re: Ayuda con Update , me tiene locoooooooo Te paso un ejemplo de lo que tengo hecho yo... a ver si te sirve.... porque no me entero muy bien de lo que te puede pasar pero mi Update funciona... $nombre_material = $_POST['campo1']; $modificar = mysql_query ("UPDATE componentes SET componente='$nombre_material', Desc1='$desc1', Desc2='$desc2', Comentario='$comentario', Unidades ='$unidades' WHERE Codigo_componente ='$codigo'"); |
| |||
Re: Ayuda con Update , me tiene locoooooooo intenta hacer esto...
Código:
de esta forma veremos que se inicializo en la variable $var ya que puede ser que no se esta inicializando nada y ese es el error..$var=$_POST["variable del form"]; echo "$var"; $sql="UPDATE registros SET campo='$var' WHERE id='1' "; $conecta=mysql_query($sql); posible solucion...
Código:
o simplemente...$var=$_POST['variable del form']; $sql="UPDATE registros SET campo='$var' WHERE id='1' "; $conecta=mysql_query($sql);
Código:
trabaje con las comillas en el $_POST $var=$_POST[variable del form]; $sql="UPDATE registros SET campo='$var' WHERE id='1' "; $conecta=mysql_query($sql); |