Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/01/2010, 18:46
Avatar de CHuLoSoY
CHuLoSoY
 
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 11 meses
Puntos: 29
Respuesta: Campo fecha formato??

Cita:
Iniciado por abcdefghi Ver Mensaje
Primero es porque estás usando POST para capturar el dato y lo están enviando por GET o viceversa.

El campo nacFun es DATE y necesita ser espcificado de la siguiente forma YYYY-MM-DD Y=Año, M=Mes,D=Días.

Por lo tanto si tenes la típica fecha que usamos los que hablamos criollo, deberás hacer:
Código PHP:
if ( ! empty ($_POST['IDC']) and ! empty($_POST['NAC']) and preg_match('!([0-9]{,2})[/-.]*([0-9]{,2})[/-.]*([0-9]{4})!',$_POST['NAC'],$match)) {

// Crear sentencia SQL
$sql sprintf("UPDATE funcionarios SET nacFun = '%d-%02d-%02d' WHERE idFun = %u",$match[3],$match[2],$match[1],(int) $_POST['IDC']);

    
// Ejecutar sentencia SQL
    
$res mysql_query($sql,$Conex);


Cómo te complicas para transformar la fecha amigo:

Código PHP:
Ver original
  1. $fecha=explode("/",$_POST['NAC']);
  2. $dia=$fecha[2];
  3. $mes=$fecha[1];
  4. $anio=$fecha[0];

Hasta separar la fecha y la hora y ordenarlo como quieras:

Código PHP:
Ver original
  1. $fechahora=explode(" ",$_POST['NAC']);
  2. $fecha=$fechahora[0];
  3. $hora=$fechahora[1];
  4.  
  5. $fecha=explode("/",$fecha);
  6. $dia=$fecha[2];
  7. $mes=$fecha[1];
  8. $anio=$fecha[0];
  9.  
  10. $hora=explode(":",$hora);
  11. $segundos=$hora[2];
  12. $minutos=$hora[1];
  13. $horas=$hora[0];

Saludos
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.