Problème array PHP

Fermé
Leo42 - 26 oct. 2012 à 21:48
 Leo42 - 27 oct. 2012 à 10:59
Bonjour, mon code ne marche pas aidez moi s'il vous plait, normalement ça devrez marcher mais ....)

<?php
include_once("bdd.php");
$sql = mysql_query("SELECT * FROM user WHERE id=$id");
while($ligne = mysql_fetch_array($sql))
{
$mons = array(01 => "Jan", 02 => "Feb", 03 => "Mar", 04 => "Apr", 05 => "May", 06 => "Jun", 07 => "Jul", 08 => "Aug", 09 => "Sep", 10 => "Oct", 11 => "Nov", 12 => "Dec");
$month = $ligne['month'];

echo $mons[$month];
}
?>

Merci pour votre réponse.
A voir également:

1 réponse

Dj Nam Messages postés 327 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 31 janvier 2014 41
27 oct. 2012 à 08:32
Bonjour,

Dans un premier temps il aurait été bon de préciser le but du script, ce que tu cherche à réaliser et ce que tu obtiens pour le moment.

Quel est le type de ta variable $ligne['month'] ?
Si cette variable est de type : Entier alors quand tu défini ton tableau de mois, il ne faut pas mettre 01, 02 .... Mais plutôt 1, 2 ....

En revanche si c'est un autre type (varchar, text ...) Il faut mettre tes clés entre guillemets : array('01' => 'Janvier', '02' => 'Février' ....

Sinon n'hésite pas à afficher le contenu de ta variable $month pour t'assurer que tu récupère bien la valeur attendue.
0
Merci beaucoup, je résolu mon problème , maintenant ça marche très bien, j'ai utilisé comme ça array('01' => 'Janvier', '02' => 'Février'). Merci
0