Petite erreur Php

Résolu/Fermé
Alphonse - 17 mai 2009 à 18:18
 Alphonse - 17 mai 2009 à 19:29
Bonjour, j'ai toujours mon erreur... Malgré mes 2 topics précédents pour un soucis qui semble simple...

$commentaire = mysql_query("SELECT autres FROM questionaire LIMIT 3");
$donnees = mysql_fetch_array($commentaire);

echo "<br> $donnees[autres] " ;

Sa m'affiche uniquement le 1er champ... et je veux tous les afficher...

4 réponses

incaout Messages postés 347 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 15 novembre 2012 74
17 mai 2009 à 19:05
Salut,

Je pense que si tu veux afficher toutes les valeurs de ton tableau, il faut le parcourir à l'aide d'une boucle.

Tu peux jeter un oeil sur cette page. http://fr3.php.net/mysql_fetch_array

Cdlt

IC
1
salut, alors tout d'abord, qu'entends tu par champs?
si tu parles d'enregistrements dans la base de données :
while ($donnees = mysql_fetct_array($commentaire)) {
echo "<br /> ".$donnees['autres'] ;
}


si tu parles de champs dans tes enregistrements de la base de données :
echo "<br /> ".$donnees['nom_champ_1'].$donnees['nom_champ_2'].etc ;
ou un truc dans le genre suivant l'affichage que tu veux obtenir.
ou alors utiliser mysql_fetch_row et faire une boucle qui change l'index de regard de ton tableau :
while ($donnees = mysql_fetct_row($commentaire)) {
for (i=0;i<count($donnees);i++) {
echo "quelque chose".$donnees[i]."etc...";
}

}
1
Merci incaout tu as raison... Et sa a marché .

$commentaire = mysql_query("SELECT autres FROM questionaire LIMIT 6");
while ($donnees = mysql_fetch_array($commentaire))
{
echo "$donnees[autres]";
}

Voila c'est parfais... Mais comme c'est des commentaires ... Sa donne un résultat collé tout moche... Je vais visiter ton lien pour voir si je peux arranger cela.
0
Super ! Merci. Je ne connaisais pas ce moyen d'espacer les données avec simplement la balise br...

"<br /> ".$donnees['autres'] ;

Voila sujet résolu. Bonne soirée a vous.
0