passage de tableau [PHP] - PHP - Programmation
Marsh Posté le 02-07-2002 à 09:56:15
www.php.net/serialize
avec un coup de rawurlencode() par-dessus si ça ne suffit pas.
Marsh Posté le 02-07-2002 à 10:13:04
youdontcare a écrit a écrit : www.php.net/serialize avec un coup de rawurlencode() par-dessus si ça ne suffit pas. |
Comment ca ca ne suffit pas?
Sinon j'ai fais ca mais ca ne marche pas :
page 1:
Code :
|
page2:
Code :
|
bah il me ressort pas les valeurs de mon tableau. Comment cela se fait ?
Marsh Posté le 02-07-2002 à 11:24:49
alors personne ne pourais mexpliker comment je peux faire marcher cela ?
Marsh Posté le 02-07-2002 à 11:36:14
$tab = array(1, 2, 'texte', 3, 'encore du texte';
$s = serialize($tab);
$tab2 = unserialize($s);
tu passes $s en paramètre à ta seconde page, tu passes le s récupéré à unserialize qui ressortira directement le tableau, pas besoin de boucler.
Marsh Posté le 02-07-2002 à 13:50:10
ca ne marche pas mais je crois avoir trouver le probleme
ma page 1:
Code :
|
et donc la je fais un echo pour bien verifier et ca donne ca :
Code :
|
je fais ensuite mon lien
Code :
|
ma page 2:
je refais un echo de ma variable ke j'ai passer donc $tablelettre et ca donne ca
Code :
|
remarker ke c nest pas du tt pareil !
je fais donc ca apres :
Code :
|
et la dans le tableau plu rien c bizarre
mais je remarker ke si je faisais le serialize et unserialize sur la meme page donc avant le lien et ke je faisais un echo ca donnais la meme chose et ca marcher tres bien !
Commment cela se fais ?
Marsh Posté le 02-07-2002 à 13:58:13
yep. ça dépend du contenu de ton tableau ... là le serveur ajoute des \ devant les guillemets. tu peux utiliser stripslashes() pour les enlever :
$tab2=unserialize(stripslashes($tablelettre));
pour afficher un tableau, il y a la fonction print_r :
echo '<pre>';
print_r(unserialize(stripslashes($tablelettre)));
Marsh Posté le 02-07-2002 à 14:00:51
youdontcare a écrit a écrit : yep. ça dépend du contenu de ton tableau ... là le serveur ajoute des \ devant les guillemets. tu peux utiliser stripslashes() pour les enlever : $tab2=unserialize(stripslashes($tablelettre)); pour afficher un tableau, il y a la fonction print_r : echo '<pre>'; print_r(unserialize(stripslashes($tablelettre))); |
je venais juste de trouvé
c t bien cette fonction ki me manker
encore merci ! pour votre aide a tous
Marsh Posté le 02-07-2002 à 09:54:05
Hello,
voila j'ai un probleme avec un tableau.
j'explike :
J'ai donc un tableau $tab[] avec plein de valeur dedans .
J'aimerai le faire passer en paramettre dans un lien html et quil garde toute c valeur. Comment faire ?
Comme ca ca ne marche :
<a href='page.php?$tabl=$tabl[]'>lien</a>
alors comment faire pour faire passer le tableau avec toutes ces valeurs et les recuperer apres ?
merci pour votre aide
---------------
/!\ Post powered by Phive-online.com /!\