J'utilise une fonction pour la date en français
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function datefr($date=0)
  {
  $annee = substr($date, 0, 4);
  $mois = substr($date, 5, 2);
  $jour = substr($date, 8, 2);
  global $datefr;
  $datefr = $jour . '-' . $mois . '-' . $annee;
  }
je la place dans une boucle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
while ($row=mysql_fetch_array($query))
{
 
  $date_1 = datefr($date=$row[date_1]);
  $date1 = $datefr;
  $date_2 = datefr($date=$row[date_2]);
  $date2 = $datefr;
Pour gagner de la place, je ne voulais que les deux derniers chiffres de l'année mais si j'écris
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$annee = substr($date, 2, 4);
voilà ce que j'obtiens :
24-09-08-0 et 19-11-08-1
Sur chaque ligne, la première date se trouve associée à 0 et la seconde à 1
Où se trouve mon erreur ?
Merci