Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/04/2005, 04:19
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
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!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"