Foros del Web » Programando para Internet » PHP »

captura de hora php

Estas en el tema de captura de hora php en el foro de PHP en Foros del Web. hola lo que pasa es que necesito capturar la hora de mi pc en un momento especifico es decir si == o me capture la ...
  #1 (permalink)  
Antiguo 11/05/2012, 08:39
 
Fecha de Ingreso: marzo-2012
Ubicación: Bogota
Mensajes: 177
Antigüedad: 12 años
Puntos: 2
captura de hora php

hola

lo que pasa es que necesito capturar la hora de mi pc en un momento especifico
es decir si == o me capture la hora pero no se si lo estoy haciendo bien

Código PHP:
$sqllo=mysql_query("select logueados from estadosskill16 where logueados<>0") ;
        if(
mysql_num_rows($sqllo)==0){
            
$sqlinsertlog=("INSERT INTO alarmas ('Alarma','Skill','Hora') 
            VALUES ('No hay agentes logueados','16:Datos','date(' h:i:s'))"
) or die(mysql_error()); 

espero me puedan ayudar
  #2 (permalink)  
Antiguo 11/05/2012, 08:50
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: captura de hora php

¿No sabes si lo haces bien?

¿No lo has probado?


PD: En una sentencia SQL puedes usar NOW(), CURDATE() o CURTIME() para obtener el momento que se ejecuta ;)
__________________
>> Eleazan's Source
>> @Eleazan
  #3 (permalink)  
Antiguo 11/05/2012, 08:58
 
Fecha de Ingreso: septiembre-2011
Ubicación: Caracas
Mensajes: 240
Antigüedad: 12 años, 6 meses
Puntos: 9
Respuesta: captura de hora php

Cita:
Iniciado por wendyl Ver Mensaje
hola

lo que pasa es que necesito capturar la hora de mi pc en un momento especifico
es decir si == o me capture la hora pero no se si lo estoy haciendo bien

Código PHP:
$sqllo=mysql_query("select logueados from estadosskill16 where logueados<>0") ;
        if(
mysql_num_rows($sqllo)==0){
            
$sqlinsertlog=("INSERT INTO alarmas ('Alarma','Skill','Hora') 
            VALUES ('No hay agentes logueados','16:Datos','date(' h:i:s'))"
) or die(mysql_error()); 

espero me puedan ayudar

En el insert estas poniendo una instruccion php date(h:i:s)

Deberias insertarla en formato sql... Seria algo asi STR_TO_DATE('$variable_con_la_hora_capturada_en_al gun_lado','%k:%i:s')

Mira estos enlaces para mayor informacion

http://dev.mysql.com/doc/refman/5.5/...on_date-format

http://dev.mysql.com/doc/refman/5.5/...on_str-to-date
  #4 (permalink)  
Antiguo 11/05/2012, 09:16
 
Fecha de Ingreso: marzo-2012
Ubicación: Bogota
Mensajes: 177
Antigüedad: 12 años
Puntos: 2
Respuesta: captura de hora php

Cita:
Iniciado por dragonfire256 Ver Mensaje
En el insert estas poniendo una instruccion php date(h:i:s)

Deberias insertarla en formato sql... Seria algo asi STR_TO_DATE('$variable_con_la_hora_capturada_en_al gun_lado','%k:%i:s')

Mira estos enlaces para mayor informacion

http://dev.mysql.com/doc/refman/5.5/...on_date-format

http://dev.mysql.com/doc/refman/5.5/...on_str-to-date
gracias por tu respuesta sera que me puedes explicar como capturo esa hora en una variable y que despues se pueda guardar en la bd en un determinado momento
  #5 (permalink)  
Antiguo 11/05/2012, 09:22
 
Fecha de Ingreso: septiembre-2011
Ubicación: Caracas
Mensajes: 240
Antigüedad: 12 años, 6 meses
Puntos: 9
Respuesta: captura de hora php

Cita:
Iniciado por wendyl Ver Mensaje
gracias por tu respuesta sera que me puedes explicar como capturo esa hora en una variable y que despues se pueda guardar en la bd en un determinado momento
La hora se esta ingresando a traves de un formulario o a traves de una sentencia php?... Si es el segundo caso, seria como lo tenias antes en la sentencia sql, es decir:

Código PHP:
Ver original
  1. $hora_actual=date(' h:i:s');

y en la instruccion insert iria STR_TO_DATE('$hora_actual','%k:%i:s')

De todas formas, en los enlaces que te di, ahi puedes ver las distintas opciones para insertar hora... Y aqui las diferentes opciones a la hora de capturarla con php

http://php.net/manual/es/function.date.php

Etiquetas: sql, capturar
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 23:33.