Utilisation de la fonction substr
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:
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,