Tu peux envoyer ton tableau directement en "html".
Par exemple, pour :
array('pomme', 'peche', 'poire');
tu fais
1 2 3
| <input type="hidden" name="tab[]" value="pomme" />
<input type="hidden" name="tab[]" value="peche" />
<input type="hidden" name="tab[]" value="poire" /> |
Ou bien pour
array('nom' => 'dupond', 'prenom' => 'jean');
tu fais
1 2
| <input type="hidden" name="tab[nom]" value="dupond" />
<input type="hidden" name="tab[prenom]" value="jean" /> |
L'avantage c'est que dans ta globale $_POST, tu récupèreras directement le tableau tel quel.
Si tu souhaites continuer à utiliser la serialization, si au retour le boolean vaut false c'est que la syntaxe du tableau transmis n'est pas la même. Regarde ce que vaut $_POST['tab'], et compare le à la version sérializée que tu avais sur la page précédente pour voir ce qui est différent.
Partager