Bonjour,

J'aimerai calculer l'âge des members de mon site. Le format de la date est celle par défaut de MySQL donc AAAA-MM-JJ.

4 réponses


PhiSyX
Réponse acceptée

Hello, essaye avec ceci :

function calc_age($date) {
    $age = date('Y') - $date;
    if (date('md') < date('md', strtotime($date))) {
        return $age - 1;
    }
    return $age;
}

:)

PhiSyX
Réponse acceptée

Hello,
Ok, bon alors, cette fonction permet de retourner l'âge de la date spécifié en paramètre. (Sans blague ?)
Si tu veux afficher un âge spécifique, il faudrait faire : <?php echo calc_age('1991-12-07'); ?> (Qui retournera 19. Note : mettre echo devant.)
Il te suffit par la suite de récupérer les données en MySQL depuis PHP et de mettre à l'affichage des données ceci : " echo calc_age($data->ton_champ_age)".

Voilà voilà :p

palmer08
Auteur

Merci pour ta réponse mais je suis un peu nouveau dans le PHP et je sais pas comment extraire la variable $age de la fonction.

palmer08
Auteur

Ok merci