Foros del Web » Programando para Internet » PHP »

PHP OO Funcion Hora en php

Estas en el tema de Funcion Hora en php en el foro de PHP en Foros del Web. Hola que tal compañeros tengo un problema con este codigo ya que quiero guardar los datos de fecha en mysql mas sin embargo me los ...
  #1 (permalink)  
Antiguo 19/09/2015, 18:02
Avatar de joseanguiano  
Fecha de Ingreso: agosto-2015
Ubicación: Coatzacoalcos
Mensajes: 87
Antigüedad: 8 años, 7 meses
Puntos: 1
Pregunta Funcion Hora en php

Hola que tal compañeros tengo un problema con este codigo ya que quiero guardar los datos de fecha en mysql mas sin embargo me los guarda con formato 0000-00-00 todos los registros se insertan exepto el de la fecha alguna sugerencia sera bienvenida



Código PHP:
    require('conexion.php');

    
$clave_t_e=$_POST['clave_t_e'];
    
$fecha_entradadate("d-m-Y"); 
    
/*$fecha_entrada=['fecha_entrada'];*/

    

    

    
$query="INSERT INTO entrada (clave_t_e, fecha_entrada) VALUES ('$clave_t_e','$fecha_entrada')";

/*    $query="INSERT INTO usuario_entrada (clave_t_e, nombre_entrada, apellido_entrada, telefono_entrada,direccion_entrada) VALUES ('$clave_t_e','$nombre_entrada','$apellido_entrada','$telefono_entrada','$direccion_entrada')";
*/
    
$resultado=$mysqli->query($query);

    

?> 
__________________
Lo fácil, ya lo hice, lo difícil lo estoy haciendo y lo imposible, me tardare pero lo lograre.
  #2 (permalink)  
Antiguo 19/09/2015, 19:10
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: Funcion Hora en php

el tipo DATE de mysql tiene este formato
yyyy-mm-dd
$fecha_entrada= date("Y-m-d");
  #3 (permalink)  
Antiguo 19/09/2015, 20:15
Avatar de joseanguiano  
Fecha de Ingreso: agosto-2015
Ubicación: Coatzacoalcos
Mensajes: 87
Antigüedad: 8 años, 7 meses
Puntos: 1
Pregunta Respuesta: Funcion Hora en php

Cita:
Iniciado por Patriarka Ver Mensaje
el tipo DATE de mysql tiene este formato
yyyy-mm-dd
$fecha_entrada= date("Y-m-d");
Hola amigo tenias razon disculpa mi error de novato, abusando de tu valiosa ayuda tengo este codigo practicamente es el mismo el formato de hora me lo guarda como
00:00:00 mi tipo de dado en mi base de datos es time tienes alguna sugerencia anexo el codigo ojala me puedas ayudar buen dia

Código PHP:
$clave_t_e=$_POST['clave_t_e'];
    
$fecha_entradadate("Y-m-d");
    
$hora_entradatime("H:i:s");
    
/*$fecha_entrada=['fecha_entrada'];*/

    

    

    
$query="INSERT INTO entrada (clave_t_e, fecha_entrada, hora_entrada) VALUES ('$clave_t_e','$fecha_entrada','$hora_entrada')";

/*    $query="INSERT INTO usuario_entrada (clave_t_e, nombre_entrada, apellido_entrada, telefono_entrada,direccion_entrada) VALUES ('$clave_t_e','$nombre_entrada','$apellido_entrada','$telefono_entrada','$direccion_entrada')";
*/
    
$resultado=$mysqli->query($query);

    

?> 
y disculpa mi error de novato
__________________
Lo fácil, ya lo hice, lo difícil lo estoy haciendo y lo imposible, me tardare pero lo lograre.
  #4 (permalink)  
Antiguo 20/09/2015, 10:40
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 9 años
Puntos: 8
Respuesta: Funcion Hora en php

Cita:
Iniciado por joseanguiano Ver Mensaje
Hola amigo tenias razon disculpa mi error de novato, abusando de tu valiosa ayuda tengo este codigo practicamente es el mismo el formato de hora me lo guarda como
00:00:00 mi tipo de dado en mi base de datos es time tienes alguna sugerencia anexo el codigo ojala me puedas ayudar buen dia

Código PHP:
$clave_t_e=$_POST['clave_t_e'];
    
$fecha_entradadate("Y-m-d");
    
$hora_entradatime("H:i:s");
    
/*$fecha_entrada=['fecha_entrada'];*/

    

    

    
$query="INSERT INTO entrada (clave_t_e, fecha_entrada, hora_entrada) VALUES ('$clave_t_e','$fecha_entrada','$hora_entrada')";

/*    $query="INSERT INTO usuario_entrada (clave_t_e, nombre_entrada, apellido_entrada, telefono_entrada,direccion_entrada) VALUES ('$clave_t_e','$nombre_entrada','$apellido_entrada','$telefono_entrada','$direccion_entrada')";
*/
    
$resultado=$mysqli->query($query);

    

?> 
y disculpa mi error de novato
Si quieres guardar la fecha larga en tu tabla debes usar el campo tipo datetime.
Uyy disculpa, no me dí cuenta que usas 2 campos tipo fecha, reemplaza el time("H:i:s"); por date("H:i:s");
  #5 (permalink)  
Antiguo 20/09/2015, 11:29
Avatar de joseanguiano  
Fecha de Ingreso: agosto-2015
Ubicación: Coatzacoalcos
Mensajes: 87
Antigüedad: 8 años, 7 meses
Puntos: 1
Pregunta Respuesta: Funcion Hora en php

Cita:
Iniciado por oggy_15_3 Ver Mensaje
Si quieres guardar la fecha larga en tu tabla debes usar el campo tipo datetime.
Uyy disculpa, no me dí cuenta que usas 2 campos tipo fecha, reemplaza el time("H:i:s"); por date("H:i:s");

Hola amigo agradezco sus valiosas ayuda coloco el codigo de como quedo

Código PHP:
    $clave_t_e=$_POST['clave_t_e'];
    
$fecha_entradadate("Y-m-d H:i:s");
    
$hora_entrada=  date("H:i:s");

    

    
    
$query="INSERT INTO entrada (clave_t_e, fecha_entrada, hora_entrada) VALUES ('$clave_t_e','$fecha_entrada','$hora_entrada')";

    
$resultado=$mysqli->query($query); 
Muchas gracias...Olle abusando de como controlas el tema tengo un problema con el hostin donde alojo mis archivo la hora que se muestran en los registros mysql tiene 4 horas adelantadas a mi hora normal de mi cuidad sabes algun scrip en la cual pueda tomar mi hora de mi cuidad y no la del servidor espero puedas ayudarme saludos gracias nuevamente
__________________
Lo fácil, ya lo hice, lo difícil lo estoy haciendo y lo imposible, me tardare pero lo lograre.
  #6 (permalink)  
Antiguo 20/09/2015, 19:23
Avatar de chronos682  
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 2 meses
Puntos: 69
Respuesta: Funcion Hora en php

Usa esta función al comienzo de tu código:

Código PHP:
Ver original
  1. date_default_timezone_set("America/Costa_Rica");

Cambias America/Costa_Rica por la zona horaria que necesites, la cual encuentras aquí.
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]
  #7 (permalink)  
Antiguo 20/09/2015, 22:53
Avatar de joseanguiano  
Fecha de Ingreso: agosto-2015
Ubicación: Coatzacoalcos
Mensajes: 87
Antigüedad: 8 años, 7 meses
Puntos: 1
Pregunta Respuesta: Funcion Hora en php

Hola compañero coloque el codigo con respecto a mi zona horaria pero me sigue guardando las horas adelantadas de mis registros sabes por que sucede eso mira anexo mi codigo saludos para ver si me puedes orientar


Código PHP:
<?php 

    

    session_start
();


        if(isset(
$_SESSION['u_usuario'])){

            echo 
"<a href='cerrar_sesion.php'></a";

                    }

        else{

            
header("Location: index.html");

        }

        

    require(
'conexion.php');
date_default_timezone_set("America/Mexico_City");
    
$clave_t_e=$_POST['clave_t_e'];
    
$fecha_entradadate("Y-m-d H:i:s");
    
$hora_entrada=  date("H:i:s");


    


    
$query="INSERT INTO entrada (clave_t_e, fecha_entrada, hora_entrada) VALUES ('$clave_t_e','$fecha_entrada','$hora_entrada')";


    
$resultado=$mysqli->query($query);

    

?>
Saludos y gracias por tu ayuda
__________________
Lo fácil, ya lo hice, lo difícil lo estoy haciendo y lo imposible, me tardare pero lo lograre.

Etiquetas: date, inserción, mysql, select, sql
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 09:24.