Ver Mensaje Individual
  #19 (permalink)  
Antiguo 21/04/2006, 03:06
Avatar de uamistad
uamistad
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 20 años, 3 meses
Puntos: 1
Usa la siguiente función. Tú le pasas como parámetro la fecha de nacimiento en el formato aaaa-mm-dd y te regresa la edad del individuo.

Código PHP:
<?
function obtener_edad($nacimiento){
    
//restamos los años (año actual - año cumpleaños)
     
$edad date("Y") - ereg_replace("^(.{4}).*","\\1",$nacimiento);

     
//si pasamos de año, pero aún no cumplimos años, resta 1
     
if( date("m-d") < ereg_replace(".*(.{5})$","\\1",$nacimiento) ) $edad--;

     return 
$edad;
    }
//endfunction

?>
Ejemplo:

Código:
2006-04-21     - Fecha Actual
1953-03-17     - Fecha Nacimiento
53             - Edad
Como verás, es la misma función de Mr. JPinedo. Aunque la solución de sacarlo directamente de la DB es mucho más elegante.
__________________
"Di no al Internet Explorer" -Proverbio Chino-