Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Hacer un update a la hora actual

Estas en el tema de Hacer un update a la hora actual en el foro de PHP en Foros del Web. Hola, por favor quiero hacer un update y actualizar un campo llamado hora_salida a la hora en tiempo real. Lo he intentado con now() pero ...
  #1 (permalink)  
Antiguo 06/05/2013, 14:27
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 2 meses
Puntos: 10
Hacer un update a la hora actual

Hola, por favor quiero hacer un update y actualizar un campo llamado hora_salida a la hora en tiempo real. Lo he intentado con now() pero no funciona.

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());

Gracias
  #2 (permalink)  
Antiguo 06/05/2013, 14:31
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Hacer un update a la hora actual

que tipo de campo es hora_salida ¿?
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 06/05/2013, 14:34
Avatar de satjaen  
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 2 meses
Puntos: 10
Respuesta: Hacer un update a la hora actual

Cita:
Iniciado por maycolalvarez Ver Mensaje
que tipo de campo es hora_salida ¿?
Gracias por contestar Maycol. El campo es un time.


Ok, he podido así:
Código PHP:
Ver original
  1. <?php
  2. $horaf=date('H:i:s');
  3. ?>
  4. <input type="hidden" name="hora_salida" value="<?php echo $horaf ?>" size="32" />

y luego el update:

Código PHP:
Ver original
  1. if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form3")) {
  2.   $updateSQL = sprintf("UPDATE contador_avisos SET hora_salida=%s WHERE id_contador=%s",
  3.                        GetSQLValueString($_POST['hora_salida'], "date"),
  4.                        GetSQLValueString($_POST['id_contador'], "int"));
  5.  
  6.   mysql_select_db($database_conexion, $conexion);
  7.   $Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error());
  8. }


Gracias

Última edición por satjaen; 06/05/2013 a las 15:07

Etiquetas: actual, mysql, select, sql, update
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:08.