Mysql_fetch_array il m'affiche que la 1val
Résolu
than24
Messages postés
63
Date d'inscription
Statut
Membre
Dernière intervention
-
than24 Messages postés 63 Date d'inscription Statut Membre Dernière intervention -
than24 Messages postés 63 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je vous expose mon probleme on esperons que quelqu'un s'aura me repondre :voici mon code php :
mon probleme est qu'il m'affiche que la premiere valeur et pour les autre il m'affiche le probleme suivant:
Notice: Undefined offset: 1in la ligne qui lui correspond
Notice: Undefined offset: 2 in la ligne qui lui correspond
Notice: Undefined offset:3 in la ligne qui lui correspond
j'ai fais un fais un teste pour detecter le nbr d'enregistrement detecter avec mysql_num_rows il m'affiche le nobre exacte qui exite dansma table (10 enregistrement)
si quelqun peut m'aider je serai tres contente car je ne comprend pas vraiment .
merci
config>Windows 7 / Internet Explorer 9.0</config>
je vous expose mon probleme on esperons que quelqu'un s'aura me repondre :voici mon code php :
<?PHP include('../../connexion.php'); $sql="SELECT libelle FROM lieu "; $req=mysql_query($sql); $res=mysql_fetch_array($req); $libelle1=$res[0]; $libelle2=$res[1]; $libelle2=$res[2]; echo"$libelle1"; echo"$libelle2"; echo"$libelle3"; mysql_close($connection); ?>
mon probleme est qu'il m'affiche que la premiere valeur et pour les autre il m'affiche le probleme suivant:
Notice: Undefined offset: 1in la ligne qui lui correspond
Notice: Undefined offset: 2 in la ligne qui lui correspond
Notice: Undefined offset:3 in la ligne qui lui correspond
j'ai fais un fais un teste pour detecter le nbr d'enregistrement detecter avec mysql_num_rows il m'affiche le nobre exacte qui exite dansma table (10 enregistrement)
si quelqun peut m'aider je serai tres contente car je ne comprend pas vraiment .
merci
config>Windows 7 / Internet Explorer 9.0</config>
A voir également:
- Mysql_fetch_array il m'affiche que la 1val
- Le clavier de mon telephone ne s'affiche plus - Guide
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret? ✓ - Forum Python
- Freebox n'affiche plus l'heure mais fonctionne - Forum Freebox
- Ma Freebox n'affiche plus l'heure - Forum Freebox
2 réponses
c'est normal pour avoir tous les résultats il faut faire une boucle while
<?php include('../../connexion.php'); $sql="SELECT libelle FROM lieu "; $req=mysql_query($sql); while($res=mysql_fetch_array($req)){ $libelle1=$res[0]; $libelle2=$res[1]; $libelle3=$res[2]; echo $libelle1; echo $libelle2; echo $libelle3; echo '<br />'; } mysql_close($connection); ?>
Bonjour
La requête ne demande qu'un seul champ : libelle
Donc $res[1] et $res[2] n'existent pas : seul existe $res[0] qui est la même chose que $res['libelle'].
La requête ne demande qu'un seul champ : libelle
Donc $res[1] et $res[2] n'existent pas : seul existe $res[0] qui est la même chose que $res['libelle'].
<?php include('../../connexion.php'); $sql="SELECT libelle FROM lieu "; $req=mysql_query($sql); while($res=mysql_fetch_array($req)){ echo htmlspecialchars($res['libelle']),'<br />'; } mysql_close($connection); ?>