Título: [Resuelto] UPDATE no actualiza
Publicado por: bgnumis en 19 Julio 2015, 07:20 am
Hola tengo el siguiente código que debería actualizar lo que modifico en el formulario pero resulta que no actualiza y no da error, ¿donde podría estar equivocandome? <?php $conexion=mysql_connect("localhost","oft","@dds1a19a9") or die("Problemas en la conexion"); $id=$_GET['id']; $idregis=$_POST['idregis']; $fvisita=$_POST['fvisita']; $ofi=$_POST['ofi']; $conte=$_POST['conte']; $var1=$fvisita; $var2=$ofi; $var3=$conte; if(isset($_POST["btn1"])){ $btn=$_POST["btn1"]; } if($btn=="Actualizar"){ $idregis=$_POST["idregis"]; $fecha=$_POST["txtfecha"]; $ofi=$_POST["txtofi"]; $comen=$_POST["txtcomen"]; $conexion=mysql_connect("localhost","oft","@dds1a19a9") or die("Problemas en la conexion"); //$sql="UPDATE registrovisitas set fechavisita='', ofi='', contenido='' where id_registro='$idregis'"; $sql="UPDATE `registrovisitas` SET `fechavisita`='$fecha',`ofi`='$ofi',`contenido`='$comen' WHERE `id_registro`='$idregis' "; echo "<script> alert('Se actualizo correctamente');</script>"; } ?> <form name="fe" action="" method="post"> <center> <table border="2"> <tr> <td>Del</td> <td><?php echo $id?></td> </tr> <tr> <td>Fecha</td> <td><input type="text" name="txtfecha" value="<?php echo $var1?>"/></td> </tr> <tr> <td>Oficina</td> <td><input type="text" name="txtofi" value="<?php echo $var2?>"/></td> </tr> <tr> <td>Comentario</td> <td><input type="text" name="txtcomen" value="<?php echo $var3?>"/></td> </tr> <tr align="center"><td colspan="2"> <input type="submit" name="btn1" value="Actualizar"/> </table> </center> <br /> <hr> </form> <br />
Título: Re: UPDATE no actualiza
Publicado por: engel lex en 19 Julio 2015, 07:43 am
revisa si el query retorna errores con mysql_error
por otro lado, procura pasarte a la extensión mysqli ya que la mysql está obsoleta y quedará fuera pronto
Título: Re: UPDATE no actualiza
Publicado por: bgnumis en 19 Julio 2015, 12:57 pm
hola perdona Engel lex, Si pongo lo siguiente: print_r($_POST);
En la parte del if "actualizar" Me dice Array ( [txtfecha ] => 2015-04-16 [txtofi ] => 6123 [txtcomen ] => S lral . sl [btn1 ] => Actualizar )
Es decir parece que me está cogiendo bien los valores que pongo para que me los envie al post pero vuelvo a la Base de datos y no los ha actualizado. ¿Donde podría estar el error? Es como si no hiciera caso de la consulta del UPDATE y por tanto no actualizara. ¿Habría que poner algo más en el formulario?
Título: Re: UPDATE no actualiza
Publicado por: bgnumis en 19 Julio 2015, 15:10 pm
Ya está resuelto¡¡¡ era que una variable me daba "blanco" diosssss
|