Problème array PHP
Leo42
-
Leo42 -
Leo42 -
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.
<?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:
- Problème array PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
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.
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.
Leo42
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