[php]affichage du tableau

Résolu
bonjour.
voila j'ai différents tabeaux dont je voudrai afficher leur contenu sur ma page .
cela ne marche pas ....

declaration du tableau :
$num_reponses_justes = array(16);
instruction qui devrait afficher mon tableau :

foreach($num_reponses_justes as $valeur)
{
echo "numero de question dont la reponse est juste :" .$valeur "<br />;
}


Voila je capte pas ce qui ne va pas .
Si une personne peut m'aider , c'est cool :)
Configuration: Windows XP
Firefox 2.0.0.3

5 réponses

  1. Salut

    Hm première question, ton $num_reponses_justes est censé être un tableau? Parce que si oui, tu n'as qu'une valeur dedans pour le moment.

    Sinon, tu as simplement fait une erreur dans ta boucle d'affichage

    foreach($num_reponses_justes as $valeur) 
    { 
        echo "numero de question dont la reponse est juste :" .$valeur . "<br />"; 
    } 
    


    Voilà, j'espère que ça réponds a ta question
    1. non j'ai une fonction qui a rempli le tableau auparavent .
      Ce que je veux c'est afficher a la fin toutes les valeurs contenues dans le tableau, ligne par ligne.

      Voila mon retour d'erreur :

      Warning: Invalid argument supplied for foreach() in c:\program files\easyphp1-8\www\projet\reponse.php on line 81
      1. bon ecoute bien merci .
        tu as reussi a m'eclairer sur ce point :)
        tout marche bonne journée +
        1. bonjour tous les amis
          j'effectuer 3 requetes select sur 3 tables
          qd je fait foreach pour afficher le contenu de ces tables en mm temps ,
          il me donne des répetitions, en fait voici le code:

          foreach( $result1 as $res1) {
          {
          $ndeman = $res1["NOM_DEMANDEUR"] ;
          $pdeman = $res1["PRENOM_DEMANDEUR"];

          foreach($result2 as $res2)
          {
          $serv=$res2["SERVICE"];
          $nbpie=$res2["NOMBRE_PIECE_CH"];
          $durest=$res2["DUREE_ESTIME"];
          $obs=$res2["OBSERVATION"];

          foreach($result3 as $res3)
          {
          $nsupp=$res3["NOM_SUPP"];
          $psupp=$res3["PRENOM_SUPP"];
          $spesupp=$res3["SPECIALITE"];
          $tysupp=$res3["TYPE_SUPPO"];

          echo " <tr>";
          echo " <td>$ndeman</td>";
          echo " <td>$pdeman</td>";
          echo " <td>$serv</td>";
          echo " <td>$nbpie</td>";
          echo " <td>$durest</td>";
          echo " <td>$obs</td>";
          echo " <td>$nsupp</td>";
          echo " <td>$psupp</td>";
          echo " <td>$tysupp</td>";
          echo " <td>$spesupp</td>";
          echo " <td><div align=\"center\"><a href=\"#\">pdf</a></div></td>";
          echo " <td><div align=\"center\"><a href=\"#\">M</a></div></td>";
          echo " <td><div align=\"center\"><a href=\"#\">S</a></div></td>";
          echo " <td valign=\"middle\"><form id=\"form3\" name=\"form3\" method=\"post\" action=\"\">";
          echo " <label>";
          echo " <div align=\"center\">";
          echo " <input name=\"checkbox\" type=\"checkbox\" value=\"checkbox\" />";
          echo " </div>";
          echo " </label>";
          echo " </form> </td>";
          echo " </tr>";
          }
          }
          }
          }
          }

          aidez moi SVP
          1. Ton erreur, c'est avec ton code ou en mettant ce que je t'ai donné ?
            Et ta ligne 81 correspond à quelle ligne ?

            J'ai fait un petit test rapide sur ma machine avec le code suivant :

            <?php
            
            $num_reponses_justes = array(16, 5, 8, 6); 
            
            foreach($num_reponses_justes as $valeur) 
            { 
            echo "numero de question dont la reponse est juste :" .$valeur ."<br />"; 
            } 
            
            ?>
            


            Moi j'ai pas de fonction, mais j'imagine que ça donne la même chose.
            Et j'obtiens ce résultat :

            numero de question dont la reponse est juste :16
            numero de question dont la reponse est juste :5
            numero de question dont la reponse est juste :8
            numero de question dont la reponse est juste :6

            D'après ce que j'ai compris, ça devrait répondre à ta question.
            Si ce n'est pas le cas, tu devrais peut-être nous donner ta fonction pour qu'on puisse voir ce qu'il y a exactement dans ton tableau (ce qui veut dire, ta fonction, ton appel de fonction .....)