Cita:
Iniciado por abcdefghi 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$dia=$fecha[2];
$mes=$fecha[1];
$anio=$fecha[0];
Hasta separar la fecha y la hora y ordenarlo como quieras:
Código PHP:
Ver original$fechahora=explode(" ",$_POST['NAC']); $fecha=$fechahora[0];
$hora=$fechahora[1];
$dia=$fecha[2];
$mes=$fecha[1];
$anio=$fecha[0];
$segundos=$hora[2];
$minutos=$hora[1];
$horas=$hora[0];
Saludos