PHP - Enviar fecha de formulario php a mysql

 
Vista:
sin imagen de perfil
Val: 27
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Enviar fecha de formulario php a mysql

Publicado por yaney (16 intervenciones) el 07/04/2018 15:42:42
Hola a todos
tengo un formulario con el que envio algunos datos a una base de datos.
El campo fecha es un input type text donde el que llena el formulario ingresa los datos dd-mm-yyyy, necesito saber cómo convertir esta cadena en yyyy-mm-dd para enviarla a mysql y poder trabajar con el campo como fecha y no como una cadena varchar.
Debo hacer luego cálculos con este campo fecha


mi codigo está así

1
2
$query = "INSERT INTO cliente(nombre, apellido, fechanacimiento, direccion, telefono)
values ('$_POST[nombre]','$_POST[apellido]','$_POST[fechanacimiento]','$_POST[direccion]','$_POST[telefono]')";


Gracias de antemano

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Enviar fecha de formulario php a mysql

Publicado por Yamil Bracho (24 intervenciones) el 07/04/2018 16:28:50
Puedes usar esta funcion

1
2
3
4
5
public function formatDateAsYYYYMMDD( $$fecha) {
	list($d, $m, $a) = split('[-]', $fecha);
 
	return $a . '-' . $m . '-' . $d;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 27
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Enviar fecha de formulario php a mysql

Publicado por yaney (16 intervenciones) el 07/04/2018 16:59:11
Gracias por tu respuesta

Resolví de esta manera

1
2
$SSDATE = explode('-', $fechanacimiento);
$DATA = $SSDATE[2]."-".$SSDATE[1]."-".$SSDATE[0];

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar