problème de passage de variables par POST
bonjour,
J'ai un problème concernant le passe de variable par la méthode POST
Je fais passé un tableau et un nombre.
Quand l'autre page arrive, le nombre s'affiche mais le tableau non, il m met
"Warning: Invalid argument supplied for foreach() "
voici la partie du code concerné:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
$files=scandir($baseWorkDir);
foreach ($files as $key => $value)
{
echo "nom: $value<br>"; //cela s'affiche correctement
}
<form action='une_autrepage.php' .... >
<input type=\"hidden\" name=\"nombre\" value=\"6\">
<input type=\"hidden\" name=\"tableau\" value=\"$files\">
...
ect ...
</form> |
Voici l'autre page
Code:
1 2 3 4 5 6 7 8 9 10 11
|
$nombre=$_POST['nombre']; //recoit le nbre 6 celui ci s'affiche bien
$files=$_POST['tableau'];
// recoit le repertoire scanné via scandir() sous forme de tableau
echo "donnee recue: $nombre<br>";
foreach ($files as $key => $value)
{
echo "nom: $value<br>"; //rien ne s'affiche...
} |
Pourriez vous me dire pourquoi il n'affiche pas le tableau???