Page 1 sur 1

passer un tableau entier d'une page à l'autre ?

Posté : 24 avr. 2007, 10:55
par Davee
Bonjour
petite question
J' ai un tableau $t qu'il faut que j'envoie sur une autre page, j'utilise la fonction header
	header('location: lapage.php?table=$t);
Comment faire pour que le tableau passe?
Est -ce que c'est possible déjà. ou Faut-il le concaténer?

Merci.
David.

Posté : 24 avr. 2007, 11:32
par Ryle
Tu ne peux pas transmettre de structure (tableau ou objet) via l'url. Tu peux éventuellement le stocker en session et ainsi les récupérer sur l'autre page, ou bien utiliser les fonction serialize() et unserialize() qui vont "éclater" ton tableau ou ta structure pour la transformer en chaine, afin de pouvoir la transmettre et la recomposer dans ton autre script :)

Posté : 24 avr. 2007, 12:41
par jojolapine
Je rajouterais, que sur des tableaux un tant soit peu important (pas besoin d'aller bien loins, un simple tableau à deux dimensions, de 50*50 suffit -selon les index et les valeurs, ça varie bien sûr-) la limite de taille de l'url va très vite être atteinte, la seule solution est alors de passer par les variables $_SESSION, ou encore les variables post qui possède une limite de taille un peu plus élevé que les get...

Posté : 24 avr. 2007, 17:57
par Davee
Merci à vous Ryle et jojolapine.

Voilà, après deux fracture du cerveau et le meutre prémédité d'une mouche, j'ai utilisé les session.

Je tenais à vous le dire je suis tellement contant ... elseif content, elseif comptant, elseif apaisé! )

A+
David.