Bonjour,
Voila je bloque sur le traitement de données provenant d'un formulaire
avec CheckBox qui est cense par la suite permette la gestion des
membres incrits sur un site.
j'utilise une la fonction list($truc,$bidule) = each($choix) ou choix
est le tableau qui contient les valeur des differentes checkbox.
Seulement voila, j'obtiens le message suivant lors de l'execution:
Warning: Variable passed to each() is not an array or object in c:\program files\easyphp1-7\www\test\traitement.php on line 10
J'ai donc refait un test dans un programme très simple, mais le resultat est le meme.
Voila le code de
Test.php
<html>
<head>
<title>Test</title>
</head>
<body>
<?
echo"<form action='Traitement.php' method='post'>\n";
$Compteur=1;
for( $i=0;$i<=5;$i++)
{
echo"<input type='checkbox' name='choix[]' value='$Compteur'>$Compteur\n";
$Compteur++;
}
echo"<input type='submit' name='valide' value='valider'>";
?>
</body>
</html>
Ce code Appel donc la page Traitement.php qui lors de l'execution m'affiche le message d'erreur, vu plus haut.
traitement.php:
<html>
<head>
<title>Traitement</title>
</head>
<body>
<?
While (list($cle,$valeur)=each($choix))
echo"$choix[$cle] => $valeur<br>";
?>
</body>
</html>
Voila, je sens que ca doit etre unpetit truc mais je seche total
, alors si l'un de vous a deja rencontrer ce probleme, he ben je dis
pas non a un coup de pouce. Ce serait bien urbain.
Merci beaucoup
.
Benjamin.