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é:
Voici l'autre page
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Pourriez vous me dire pourquoi il n'affiche pas le tableau???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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... }
Partager