Bug bizarre [résolu] - PHP - Programmation
Marsh Posté le 12-04-2005 à 00:42:09
Tu devrais strtotime cela te permettra d'utiliser apres la fonction date. et fais ceci 
$arrMonth[0] = ''; 
$arrMonth[1] = 'Janvier'; 
$arrMonth[2] = 'Février'; 
etc... 
et va le numero d'index de ce tableau comme numéro du mois. 
exemple grossier 
echo $arrMonth[date('m',strtotime(la_date_naissance))]; 
Marsh Posté le 12-04-2005 à 09:08:18
+1, vaut mieux faire comme Berceker United 
 
et dans ton code il y a une truffe : tu fais un switch sur une chaine de caractère, donc pourquoi mettre des valeurs entières dans tes case ? 
ce n'est pas 
| case 01 | 
mais
| case '01' | 
Marsh Posté le 12-04-2005 à 12:02:42
Merci pour vos pistes. Encore débutant en PHP, je vais me lancer dans cette fonction strtotime. 
En attendant, j'ai testé les guillemets : c'était ça. 
 
Merci à vous, je me met au boulot.
Marsh Posté le 12-04-2005 à 16:36:51
Si tu fais précéder un chiffre de 0 ça veut dire que tu es en octal  : http://www.php.net/manual/en/langu [...] nteger.php
 : http://www.php.net/manual/en/langu [...] nteger.php 
 
Et 08 et 09 en octal ça n'existe pas 
Marsh Posté le 12-04-2005 à 22:31:18
Merci de l'info ratibus, ça passe donc de bug bizarre à mauvaise programmation comprise.
Marsh Posté le 11-04-2005 à 22:47:56
Pour afficher une date plus "clairement", j'ai écris ça :
Apparemment rien de bien sorcier, et ça marche très bien ... sauf pour 2 mois !
Les mois d'Aout et de Septembre ne sont pas traités, et le 08 ou 09 n'est pas remplacé. Ce que je ne comprends pas, c'est pourquoi juste ces 2 mois là !
J'ai essayé sur plusieurs feuilles différentes, j'ai réecrit le code : rien à faire.
Avez-vous une idée sur ce comportement pour le moins ...bizarre ?
Merci,
Benjamin
Message édité par bepimaco le 12-04-2005 à 22:39:34
---------------
Bepimaco