Expertise pour mon script php
Salut à tous, j'ai un petit soucis avec ce script, est-ce quelqu'un peu m'aider?
Je développe mes pages en php avec un environement Eclipse et ma base de données est en MY_SQL.
La première partie du script fonctionne très bien, j'ai un message d'erreur sur le "foreach".
Citation:
Warning: Invalid argument supplied for foreach()
Je pense que la stratégie que j'ai suivie n'est pas la bonne, ce que je voulais faire c'est qu'à chaque fois qu'une de mes check-box est cochée j'exécute mon insert.
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 25 26 27 28 29 30 31 32 33 34 35 36 37
|
<form method= post action='rfi1.php'>
<h1>Quels sont les éléments que je souhaite intégrer?</h1>
<?php
//requête de sélection des champs d'une RFI
$requete ="SELECT `NOMCH` FROM CHAMPS INNER JOIN COMPOSER ON CHAMPS.CODECH = COMPOSER.CODECH WHERE COMPOSER.CODET = 'RFI'";
//éxécution de la requête
$IdExec = MySql_query ($requete);
//affichage du résultat
$nbligne = MySQL_Num_Rows ($IdExec);
echo ("<br>");
for ($i=1; $i<=$nbligne; $i++)
{
$nuplet = MySQL_fetch_array ($IdExec);
$Code = $nuplet ["CODECH"];
$Nom = $nuplet ["NOMCH"];
echo ("<ul>");
echo ("<li>");
echo ("$Nom ");
echo("<input type='checkbox' name='champ[]' value='.$nuplet ['id'].'>");
echo ("</li>");
echo ("</ul>");
}
echo ("<center>");
echo ("<input type='submit' value='Valider'/>");
foreach ($champ as $valeur)
{
$sql="INSERT INTO`CONTENIR` (`CODED` ,`CODECH` ,`CONTENU` )VALUES ('Temp', '$Code', '')";
$req= mysql_query($sql);
}
?>
</form> |
Voilà, j'espère que j'ai été assez claire pour que vous puissiez me répondre...
Merci d'avance