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 :
et j'ai l'erreur suivant :
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; }
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....![]()
Partager