OVH Cloud OVH Cloud

post -> passage de tableaux

5 réponses
Avatar
nicol
Salut à tous, je souhaiterais faire passer un tableau d'une page php à une
autre via la méthode post;
comment faire ?

merci
bye
Nico

5 réponses

Avatar
jerome herve
cherche serialyse dans la doc
Avatar
Lactarius
Tu as la possibilité d'utiliser la fonction
- $str = serialize($tontableau)
- placer la variable $str dans un champ formulaire hidden et de l'envoyer
par POST.
- De l'autre coté tu utilises la fonction
unserialize($_POST["tavariable"]).pour la récupérer.
@+

"" a écrit dans le
message de news:40dc85d1$0$3006$
Salut à tous, je souhaiterais faire passer un tableau d'une page php à une
autre via la méthode post;
comment faire ?

merci
bye
Nico


Avatar
Sebastien
wrote:
Salut à tous, je souhaiterais faire passer un tableau d'une page php à une
autre via la méthode post;
comment faire ?

merci
bye
Nico



Linéarise ton tableau avec serialize( ) :

<input type="hidden" name="t" value="<?php echo serialize($t)?>"/>

Puis à la page de réception délinéarise-le avec unserialize( ) :

$t = unserialize($_POST['t']) ;

Avatar
Pozzo
wrote:
Salut à tous, je souhaiterais faire passer un tableau d'une page php à une
autre via la méthode post;
comment faire ?


<form action="next.php" method="0">
<input type="hidden" name="montableau[0]" value="a">
<input type="hidden" name="montableau[1]" value="b">
<input type="hidden" name="montableau[2]" value="c">
<input type="hidden" name="montableau[3]" value="d">
</form>

et dans le script next.php :

$montableau = $_POST["montableau"];

et hop... ca marche aussi sans préciser d'indice dans les montableau[]
des hidden... ou en utilisant des clefs alphabétiques à la place des
clefs numériques.

Avatar
nicol
oki, merci à tous :-)
bye
Nico
"" a écrit dans le
message de news: 40dc85d1$0$3006$
Salut à tous, je souhaiterais faire passer un tableau d'une page php à une
autre via la méthode post;
comment faire ?

merci
bye
Nico