[php]affichage du tableau

Résolu
bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   -  
mit0910 Messages postés 29 Statut Membre -
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. Winnie
     
    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
    0
  2. bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   143
     
    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
  3. bezourox Messages postés 730 Date d'inscription   Statut Membre Dernière intervention   143
     
    bon ecoute bien merci .
    tu as reussi a m'eclairer sur ce point :)
    tout marche bonne journée +
    -1
  4. mit0910 Messages postés 29 Statut Membre
     
    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
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Winnie
     
    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 .....)
    -1