Bonjour,

Je fais face à un problème que j'ai du mal à comprendre, c'est pourquoi je viens vers vous en espérant que vous puissiez m'éclairer un peu.

Voici mon code (simplifié) qui vise à transformer au format lettre le numéro d'un mois :

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
51
52
53
54
55
56
57
58
59
60
 
<?php
$date_inscription = '15/09/2010';
 
$date_inscription_exploded = explode('/', $date_inscription);
 
echo $date_inscription_exploded[1];
 
switch ($date_inscription_exploded[1])
{
	case 01:
		$mois_inscription = ' janvier ';
		break;
 
	case 02:
		$mois_inscription = ' février ';
		break;
 
	case 03:
		$mois_inscription = ' mars ';
		break;
 
	case 04:
		$mois_inscription = ' avril ';
		break;
 
	case 05:
		$mois_inscription = ' mai ';
		break;
 
	case 06:
		$mois_inscription = ' juin ';
		break;
 
	case 07:
		$mois_inscription = ' juillet ';
		break;
 
	case 08:
		$mois_inscription = ' août ';
		break;
 
	case 09:
		$mois_inscription = ' septembre ';
		break;
 
	case 10:
		$mois_inscription = ' octobre ';
		break;
 
	case 11:
		$mois_inscription = ' novembre ';
		break;
 
	case 12:
		$mois_inscription = ' décembre ';
}
 
echo $mois_inscription;
?>
Le code fonctionne parfaitement lorsque le mois est compris entre 01 et 07 ainsi qu'entre 10 et 12 (ce script m'affiche donc par exemple "03 mars" si la date est "15/03/1988") <gras>MAIS</gras> il ne m'affiche que "08" ou "09" lorsque date est par exemple 15/08/1988 ou 15/09/1988... impossible donc de retranscrire ces deux mois au format lettre... o.O

Cas concret :
1) un membre qui s'est inscrit le 25 mars 2010, aucun problème d'affichage :
http://www.e-storia.info/fiche_membre.php?id=1
2) un membre qui s'est inscrit le 26 aout 2010, le mois ne s'affiche pas :
http://www.e-storia.info/fiche_membre.php?id=75

Quelqu'un pourrait-il m'indiquer d'où vient mon erreur ? Merci