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");
mysql_select_db("ft",$conexion) or die("Problemas en la selección de la base de datos");
$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");
mysql_select_db("ft",$conexion) or die("Problemas en la selección de la base de datos");
//$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' ";
$cs=mysql_query($sql,$conexion);
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 />
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
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?
Ya está resuelto¡¡¡ era que una variable me daba "blanco" diosssss