Comunidad de diseño web y desarrollo en internet online

Sugerencias para insertar fechas MySQL+PHP

Citar            
MensajeEscrito el 26 Oct 2007 03:31 am
Por ahi tengo una base de datos, entre sus campos tengo algunos que son del tipo DATE, y en el formulario tengo unos input donde quiero insertar una fecha escrita manualmente por el usuario (algo como 2007/03/25) y me gustaria saber de que manera poder lograr esto, soy novato en eso del PHP y MySQL por lo que solo sè como insertar la fecha del dia de hoy, espero que puedan orientarme por favor...

Un saludo a toda la gente...

Por logoys

Claber

104 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Oct 2007 03:49 am
Como mencionas que eres novato, te hago la siguiente sugerencia: valida que el dato venga como esperas, es decir, con el formato aaaa/mm/dd.

Si el dato que ingresa aprueba la validación, solo te hará falta esto:

Código :

$date="2007/10/25"; // dato de prueba

$tDate = strtotime($date);

$dateToMySQL = date("Y-m-d",$tDate); // Formato de Date en mysql es: aaaa-mm-dd


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 26 Oct 2007 04:18 pm

Maikel escribió:

Código :

$date="2007/10/25"; // dato de prueba
$tDate = strtotime($date);
$dateToMySQL = date("Y-m-d",$tDate); // Formato de Date en mysql es: aaaa-mm-dd



Maikel yo tambien tengo lo mismo, pero el usuario ingresa la fecha "dd/mm/yy" y de esa forma me da una fecha erronea (Ej: 26/10/2007 = 1969-12-31) :S.
Estoy usando el siguiente codigo:

Código :

$date="25/10/2007"; // dato de prueba
$tDate = explode("/",$date);
$dateToMySQL = $tDate[2]."-".$tDate[1]."-".$tDate[0];



No habra alguna instruccion mas directa???

___Gracias

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie
Citar            
MensajeEscrito el 28 Oct 2007 03:20 am
Muchas gracias, con algunas modificaciones ha funcionado de maravilla...

york3rs:

No lo he probado y te lo digo asi como sugerencia, pero podrias cambiar esto:

Código :

$dateToMySQL = date("d-m-Y",$tDate); // Formato de Date en mysql es: aaaa-mm-dd


Creo que asi te podria ir bien...

Por logoys

Claber

104 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.