Así pongo la hora actual en el input hora_salida:
Código PHP:
Ver original
<body onload="HoraActual()"> <script language="JavaScript"> function HoraActual(){ var hora = esteMomento.getHours(); if(hora < 10) hora = '0' + hora; var minuto = esteMomento.getMinutes(); if(minuto < 10) minuto = '0' + minuto; var segundo = esteMomento.getSeconds(); if(segundo < 10) segundo = '0' + segundo; HoraCompleta= hora + " : " + minuto + " : " + segundo; document.form3.hora_salida.value = HoraCompleta; setTimeout("HoraActual()",1000) } </script>
Este es el formulario que al parar el contador hace el update:
Código Javascript:
Ver original
<!---------------------------------Temporizador iniciado-----------------------------------------------------------------> <div id="div_1" > <?php do { ?> <form action="<?php echo $editFormAction; ?>" method="post" name="form3" id="form3"> <input type="text" name="hora_salida" value="" size="32" />///Este es el de la hora///// <input type="hidden" name="id_contador" value="<?php echo $row_Recordset4['id_contador']; ?>" /> <?php $fecha1 = strtotime($row_Recordset4['hora_entrada']); $fecha2 = strtotime($row_Recordset4['hora_salida']); $diferencia_minutos = ($fecha2-$fecha1)/60; ?> <ul data-role="listview" data-divider-theme="b" data-inset="true"> <li data-role="list-divider" role="heading">[<?php echo $row_Recordset1['tecnico']; ?>]</li> <li data-role="list-divider" role="heading"><?php echo $row_Recordset4['fecha']; ?></li><li data-theme="c"> De <?php echo $row_Recordset4['hora_entrada']; ?> a <?php echo $row_Recordset4['hora_salida']; ?><span class="ui-li-count"><?php echo $diferencia_minutos ?> minutos</span> <li data-role="list-divider" role="heading">El contador de tiempo se ha parado <?php echo $row_Recordset4['fecha']; ?> a las <?php echo $row_Recordset4['hora_salida']; ?> con nº<?php echo $row_Recordset4['id_contador']; ?><br/></li> </li> <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> <?php } while ($row_Recordset4 = mysql_fetch_assoc($Recordset4)); ?> </ul> </form> </div> <!-----------------------------Fin Temporizador iniciado----------------------------------------------------------------->
y este el update:
Código Javascript:
Ver original
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()); }
Gracias