Bonjour,
je pense avoir mal compris l'utilisation des fonctions serialize, unserialize, rawurlencode et rawurldecode..
j'expose mon probleme:
sur la page 1.php, j'ai 2 formulaires, un qui lance un script sur la meme page et un autre sur une autre page (donc pour ne perdre aucune valeur, je les balade un peu partout) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7.... if(isset($_POST['p'])) $bp=serialize($_POST['p']); .... //et a un autre moment .... <input type="hidden" name="ap[]" value="<?echo rawurlencode(serialize($bp));?>">
sur la page 2.php, apres avoir transporte $ap[] par post
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 .... if(isset($_POST['ap'])) $p=$_POST['ap']; ... // puis plus loin ... $bp=unserialize(rawurldecode($p[$i]));
Premierement, desole pour le nom des variables.
Sinon, l'affichage de $bp me renvoie quelquechose de la forme
a:2:{i:0;s:8:"Belgique";i:1;s:6:"france";}
malgre le unserialize.
Ou pourrais-je m'etre trompe? C'est surement evident, mais en plus d'1 heure(!!), je ne trouve toujours pas..
merci
Partager