Mysql_fetch_array il m'affiche que la 1val
Résolu
than24
Messages postés
70
Statut
Membre
-
than24 Messages postés 70 Statut Membre -
than24 Messages postés 70 Statut Membre -
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
- Freebox n'affiche plus l'heure mais fonctionne - Forum Freebox
- Faites en sorte que la cellule a1 affiche exactement ce qui est montré sur cette image - Forum Excel
- 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);
?>