Bonjour à tous

Voilà mon petit soucis,
j'ai un p'tit menu déroulant qui permet de choisir un jour parmis 35.
Je voudrais que le mois s'affiche en français, j'ai donc pour cela procédé de la manière suivante :

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
 
<?
 
$m['01']="Janvier";
$m['02']="Février";
$m['03']="Mars";
$m['04']="Avril";
$m['05']="Mai";
$m['06']="Juin";
$m['07']="Juillet";
$m['08']="Août";
$m['09']="Septembre";
$m['10']="Octobre";
$m['11']="Novembre";
$m['12']="Décembre";
 
// test 1
echo date('d')." ".$m[date('m')];
 
// test 2
echo date('d '.$m[date('m')],mktime(0,0,0,date('m'),date('d')-$h,date('Y')));
 
echo '<form method=POST><b>Afficher les résultats du : </b><select name=date_selected onchange=submit()>';
 
 
$h=0;
 
 
for($k=0;$k<35;$k++) {
 
	$date_dM = date('d M',mktime(0,0,0,date('m'),date('d')-$h,date('Y')));
 
	$date_Ymd = date('Y-m-d',mktime(0,0,0,date('m'),date('d')-$h,date('Y')));
 
	if($date_Ymd==$date_selected)	
		echo '<option value="'.$date_Ymd.'" selected>'.$date_dM.'</option>';
 
	else 
		echo '<option value="'.$date_Ymd.'" >'.$date_dM.'</option>';
 
	$h++;
 
}
 
 
echo '</select>
	</form>';
 
 
?>
Le test 1 m'affiche bien " 15 Juin "
Par contre le test 2 m'affiche " 15 J000000006 "

Je m'en remet a vous pour m'aider a résoudre ce petit casse tête.

Cordialement,
Vixious.