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
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