Tengo un formulario con varios datos, entre ellos una fecha, y me está dando problemas a la hora de insertarla.
He hecho varias pruebas diferentes entrando siempre 12/06/2002 (la idea es que signifique 12 de junio de 2002).
Suponemos siempre que el INSERT está bien y sólo falla el value correpondiente a fecha
El campo de fecha es DATETIME
Prueba uno: $fecha tal como la recojo del formulario.
Valor insertado: 10/12/1999
Prueba dos: '$fecha' tal como la recojo del formulario pero con comillas simples.
Valor insertado: 20/06/2012
Prueba tres:
$ingreso=date($fecha, "Y-m-d");
inserto $ingreso
Valor insertado: 10/12/1999
Prueba cuatro:
$ingreso=date($fecha, "Y-m-d");
inserto '$ingreso'
Valor insertado: 20/06/2012
Prueba siete:
$ingreso=date($fecha, "Y-d-m");
inserto $ingreso
Valor insertado: 10/12/1999
Prueba ocho:
$ingreso=date($fecha, "Y-d-m");
inserto '$ingreso'
Valor insertado: 20/06/2012
Prueba cinco:
$ingreso=date($fecha, "r");
inserto $ingreso
Valor insertado: 10/12/1999
Prueba seis:
$ingreso=date($fecha, "r");
inserto '$ingreso'
Valor insertado: 20/06/2012
Conclusión: No sé insertar fechas con PHP
¿Me echáis una manita?
Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>