J'utilise des formulaires cachés pour passer des variables entre les pages (en utilisant POST). Cela fonctionne bien pour les variables scalaires; cependant, quand j'essaie d'utiliser des tableaux que j'ai supposément passés, il semble que la valeur que je reçois est "Array".PHP: Passez un tableau multidimensionnel entre les pages? Serialize/unserialize ne fonctionne pas
J'ai cherché sur Internet à la recherche d'une solution, et this semblait prometteur, mais je ne sais pas si c'est faisable étant donné que mes tableaux contiennent d'autres tableaux.
Ensuite, j'ai vu the serialize function et espéré que cela pourrait fonctionner, mais ça ne fonctionne pas. J'ai essayé this fix mais cela ne fonctionne toujours pas. Voici mon code sur la page de formulaire:
$sendInfo = base64_encode(serialize($info));
echo '<input type="hidden" name="info" id="info" value="'.$sendInfo.'"/>';
ensuite sur la page de traitement:
$info = unserialize(base64_decode($_POST['info']));
Quelqu'un peut-il savoir pourquoi cela ne fonctionne pas? Y at-il un correctif, ou avez-vous une autre recommandation pour passer le tableau?
Je pense que nous avons besoin d'un peu plus d'informations sur la façon dont il est « ne fonctionne pas » – Phil