Erreur boucle while et foreach
Voici j'ai une erreur pour afficher un resultat apres un submit
Warning: Invalid argument supplied for foreach() avec une boucle while aussi j'ai une erreur du même type
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<?php
echo '<form action="label2.php" method="post">';
$sql=mysql_query("SELECT * from categorie")or die(mysql_error());
while($data=mysql_fetch_assoc($sql))
{
echo "<input type=\"checkbox\" name=\"choix[]\" value=\"".$data['categorie_id']."\">".$data['name'].'<br>' ;
}
echo "<input type=\"submit\" name=\"EnvoyerDonnee\" value=\"S'inscrire\">" ;
echo "</form>";
if(isset($_POST['choix']))
{
$valeur=$_POST['choix'];
$reponse = mysql_query("SELECT name FROM categorie WHERE categorie_id = '".$valeur."'")or die("Erreur SQL : $reponse<br/>".mysql_error());
foreach($reponse as $data)
{
echo $data['name'],'<br>';
}
}
?> |