Slt,
je souhaite afficher l'age a partir de la date de naissance stockées dans la base de données,j'ai utilisé une fonction qui calcule l'age à partir de la date de naissance:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 //calcule de l'age $date_naiss=$repo['date_naissance']; function Age($date_naissance) { $age=0; $jourNais=substr($date_naissance, 0, 1); $moiNais=substr($date_naissance, 2, 3); $anNais=substr($date_naissance, 5, 8); $jour=date('d'); $moi=date('m'); $annee=date('Y'); $age=$annee-$anNais; if($moiNais<$moi) $age++; elseif($moiNais==$moi) {if($jourNais<=$jour) $age++; } echo $jourNais; echo $moiNais;echo $anNais; return $age; } $age=Age($date_naiss); echo '('.$age.'ans).'; ?>
mais y'a un problème dans la fonction substr je sais pas que dois -je lui donner comme paramètre,sachant que ce code affiche le jou et le mois juste mais l'années erronée
(DATE DE NAISSANCE:2005-01-01205-01-01(2009ans). )
que dois-je faire??
j'attends vos réponses avec impatiance
Merci,
Partager