[php]affichage du tableau [Résolu/Fermé]

Signaler
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
-
Messages postés
21
Date d'inscription
lundi 10 août 2009
Statut
Membre
Dernière intervention
5 mai 2010
-
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 :)

5 réponses

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
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
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
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
bon ecoute bien merci .
tu as reussi a m'eclairer sur ce point :)
tout marche bonne journée +
Messages postés
21
Date d'inscription
lundi 10 août 2009
Statut
Membre
Dernière intervention
5 mai 2010

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