Ok, para eso tenemos dos opciones Carlojas...
1. Si te ingresan mediante un formulario, con los tìpicos select's dia-mes-año...
2. Insertar la fecha del sistema automàticamente, osea la fecha actual.
Para la primera opciòn haces:
Código PHP:
//recibes los post
$dia=$_POST['dia_del_select'];
$mes=$_POST['mes_del_select'];
$ano=$_POST['ano_del_select'];
//validas que sean datos váildos para una fecha con checkdate()
$val=checkdate($mes,$dia,$ano);
if($val)
{
//si la fecha es vàlida
//concatenas lo que tienes
$fecha=$ano;
$fecha.="-";
$fecha.=$mes;
$fecha.="-";
$fecha.=$dia;
//$fecha tendrìa este formato 2007-8-17
}
else
{
echo "Fecha no vàlida!!!";
}
De esta manera $fecha ya quedarìa apta para utilizarla en tu campo DATE de tu DB. Asumo que sabes hacer un insert...
Para la segunda opciòn, la de la fecha actual, es mas breve, en el momento que estas haciendo tu insert en mysql.... utiliza para el campo DATE, la funciòn "
now()" de mysql. Y con eso ingresas la fecha actual.
Saludos, espero te sirva