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 : 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>
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
 
$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???