bonjour,

je suis en train de créer une fonction pour pouvoir avoir une date au format " 20 octobre 2006" quand cette date provient d'une base de donnée au format "2006-10-21". J'arrive à convertir au format "france" mais ai du mal à faire correspondre le mois au chiffre...
j'ai donc pensé à un switch mais je pense avoir un problème avec ma variable $mois..
voici mon code c'est plus parlant :

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
 
function date_fr($date)
{
$date_angl=explode("-",$date);
$an=$date_angl[0];
$month=$date_angl[1];
$jour=$date_angl[2];
 switch($month)
 {
     case 01 :$mois ="janvier"; break;
     case 02 :$mois ="février"; break;
     case 03 :$mois ="mars"; break;
     case 04 :$mois ="avril"; break;
     case 05 :$mois = "mai"; break;
     case 06 :$mois ="juin"; break;
     case 07 :$mois ="juillet"; break;
     case 08 :$mois ="aout"; break;
     case 09 :$mois ="septembre"; break;
     case 10 :$mois ="octobre"; break;
     case 11 :$mois = "novembre"; break;
     case 12 :$mois = "décembre"; break;
}			
$date_fr=$jour." ".$mois." ".$an;
return $date_fr;
}
et j'ai l'erreur suivant :

Notice: Undefined variable: mois in c:\program files\easyphp1-8\www\college\reunions.php on line 29

ça m'affiche :
date : 01--2006

donc ma question : est-ce la bonne façon de déclarer $mois ?
j'ai essayé $mois = switch($month) mais ça ne fonctionne pas...

merci de votre aide....