Salut à tous !
J'ai eu beau chercher sur les différents sites de ressources, je ne trouve pas comment unserializer...
1 2 3 4 5 6 7 8 9 10
|
<input type="hidden" name="monchamp_hidden" value="<?php echo serialize($mon_array); ?>" />
// Après un submit :
echo ($_POST['monchamp_hidden']);
// retourne a:7:{i:1;s:2:
echo (unserialize($_POST['monchamp_hidden']));
// retourne... rien :/ |
Où est-ce que je fais une grave erreur ? Je commence à perdre mes cheveux
Merci d'avance pour vos tuyaux, et à priori, cette solution sera merveilleuse une fois que je l'aurai maîtrisée...
[edit]
Comment passer pour un con en 1 post...
le serialize utilise des doubles quotes ainsi, ma value était tronquée lorsqu'il envoyait...
Avec toutes mes excuses... Je laisse ce message au cas où un autre petit boulet se ferait avoir aussi naïvement.
Merci à ceux qui ont lu, sans me porter grief
[/edit]
[edit 2]
Une fois ce petit désagrément passé, le unserialize ne me rendait toujours rien... En effet, il faut faire attention que le $_POST n'échappe pas les quotes ! ainsi pour récupérer mon tableau :
$tabl = array(unserialize(stripslashes($_POST['monchamp_hidden])));
Ce coup là, ça pourrait servir pour de bon. Et promis, j'arrête de modifier ce message à tout va ^^
[/edit 2]
Partager