Cita:
Iniciado por satjaen Ya no me da el error, pero cuando actualiza el campo hora_salida en la base de datos pone con 00:00:00:
id_contador id_aviso fecha hora_salida hora_entrada
133 3705 2013-05-09 00:00:00 00:55:56
Y sin embargo por post me esta mandando la hora bien:
PostRespuestaHTMLParámetrosapplication/x-www-form-urlencoded
MM_update
form3 hora_salida 00 : 57 : 33
id_contador 133
Fuente hora_salida=00+%3A+57+%3A+33&id_contador=133&MM_up date=form3
El input es este:
Código PHP:
<input type="text" name="hora_salida" value="" size="32" />
El update es:
Código PHP:
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form3")) {
$updateSQL = sprintf("UPDATE contador_avisos SET hora_salida=%s WHERE id_contador=%s",
GetSQLValueString($_POST['hora_salida'], "date"),
GetSQLValueString($_POST['id_contador'], "int"));
mysql_select_db($database_conexion, $conexion);
$Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error());
}
El problema lo tengo en la variable
id_contador que no le paso el valor del input del formulario y por eso no actualiza la hora_salida. Por favor me podeis decir como puedo pasar el valor de
id_contador al $updateSQL que se encuentra en el mismo código?
Este es el form:
Código PHP:
<form action="<?php echo $editFormAction; ?>" method="post" name="form3">
<input type="hidden" name="id_contador" value="<?php echo $row_Recordset4['id_contador']; ?>" />
<input type="hidden" name="MM_update" value="form3" />
<button type="submit" data-icon="custom" id="form3btn" data-theme="c" data-ajax="false">Para contador</button>
</form>
Y este el update:
Código PHP:
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form3")) {
$updateSQL = sprintf("UPDATE contador_avisos SET hora_salida=now() WHERE id_contador=%s",
GetSQLValueString($_POST['hora_salida'], "date"),
GetSQLValueString($_POST['id_contador'], "int"));
mysql_select_db($database_conexion, $conexion);
$Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error());
}
Muchas gracias