Petite erreur Php

Résolu
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

  1. 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.
        1. 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.