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,