Cita:
Iniciado por ThunderFx (...) Asi tengo puesto que pida los datos, ahora como lo envio a la base de datos
o como hago para que me imprima la edad (...)
De antemano decir que hay un foro especial de Base de Datos...
Ahora bien, debes (sugiero) guardar la fecha en un campo tipo DATE en el formato adecuado (YYYY/MM/DD). Para ello podrías armar una variable con los datos obtenidos de tus tres combobox:
Código PHP:
$fecha=$_POST['anno']."/".$_POST['mes']."/".$_POST['dia'];
y que será la que guardarás directamente en tu DB como cualquier otro dato (busca en el foro)
Código PHP:
mysql_query("INSERT INTO tabla ('fecha_nacimiento') VALUES ('$fecha')");
Una ves guardado la fecha de su nacimiento puedes obtener la edad con puro SQL. Un ejemplo para calcular los años enteros cumplidos sería el siguiente (sacado de
www.mysql-hispano.org ):
Código:
SELECT YEAR(CURDATE()) - YEAR(fecha_nacimiento) - (RIGHT(CURDATE(),5) < RIGHT(fecha_nacimiento,5)) AS Antiguedad FROM tabla;
Su funcionamiento puedes verlo aquí:
http://www.mysql-hispano.org/page.php?id=31&pag=6
Suerte!