Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/04/2009, 13:24
pabrigarcia
 
Fecha de Ingreso: diciembre-2007
Mensajes: 200
Antigüedad: 16 años, 4 meses
Puntos: 10
fecha siempre a 0 ¿porque?solucionado

Esto intentando insertar en un campo DATE de la base de datos una fecha,pero no lo consigo siempre me sale a 0000-00-00

Código PHP:
    $mesini=$_POST['mesini'];
    
$anoini=$_POST['anoini'];
        
$fechainicio=$anoini.'-'.$mesini.'-'.'00';


    
$formacion="INSERT INTO usuarios_formacion (id_usuario,fecha_inicio) VALUES ($iduser,$fechainicio)";
    
mysql_query($formacion,$idcon); 
tambien he probado a añadir esto e insertar esta variable,pero tampoco
Código PHP:
    $dateini date("Y-m-d",$fechainicio); 
he hecho un echo de
$fechainicio y me la da correctamente 1981-11-00
Si hago un echo de $dateini me la da mal porlo que la he dejado 1970-01-01

y si hago un echo de la inserccion me devuelve

INSERT INTO usuarios_formacion (id_usuario,fecha_inicio) VALUES (25,1981-11-00)

Ahi la coge bien pero luego en la base de datos el campo aparece siempre a 0000-00-00 es un campo DATE que estoy haciendo mal?como puedo arreglarlo?

Creo que ya lo he solucionado,necesitan las comillas,creía que debia tratarse como un numero pero no,....

Última edición por pabrigarcia; 06/04/2009 a las 13:31 Razón: solucionado