Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/12/2003, 16:51
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hombre, podria ser una duda filosofica el determinar que edad tienes hoy si cumples años hoy.

Pero bueno, si eres de los que crees que si cumples años hoy tienes la misma edad que mañana (es decir, tienes prisa por envejecer), creo que simplemente modificando el codigo de Maycol en este trozo:
Código PHP:
}elseif(date("m")-$b == 0){

    if(
date("d")-$a <= 0){

        
$anos $anos-1;

    } 
y poniendo en su lugar
Código PHP:
}elseif(date("m")-$b == 0){

    if(
date("d")-$a 0){

        
$anos $anos-1;

    } 
creo que conseguiremos el efecto que quieres.

Si te fijas, en el codigo original quitaba un año si el dia actual era menor o igual al dia de la fecha de nacimiento: date("d")-$a <= 0 o lo que es lo mismo date("d") <= $a.

Y ahora lo dejo como date("d")-$a < 0 o lo que es lo mismo date("d") < $a.

Pero ya te advierto que es una modificacion que he hecho de cabeza, sin probarlo. Ejecuta otra vez la bateria de pruebas con este cambio, y nos comentas si te sirve.

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.