Passage de références de tableaux dans l'url

Passage de références de tableaux dans l'url - Perl - Programmation

Marsh Posté le 11-05-2006 à 18:00:35    

Bonjour,
je récupère des données séparées par un point virgule sous forme de listes :
(a;a;a;a;a;a...)
 
Seulement parfois au lieu de a : je vais avoir une adresse de tableaux, genre : ARRAY(0xfb2f88).
 
J'ai besoin d'afficher ces tableaux dans une autre page... Je ne vois pas comment afficher ces tableaux dans cette autre page. J'ai essayé en passant l'adresse dans l'url mais ça ne marche pas...
 
Merci de votre aide ! ;-)

Reply

Marsh Posté le 11-05-2006 à 18:00:35   

Reply

Marsh Posté le 11-05-2006 à 21:26:24    

si ton tableau a été crée dans un autre process alors il n'y a aucun moyen, car l'adresse 0xfb2f88 ne veut rien dire pour un autre processus que l'original.
La solution dans ce cas est de le serializer puis de le deserializer.
Mais dans ton cas je pense que c'est plutot une erreur de manipulation et non une chose voulue. D'ou viennent ces données?

Reply

Marsh Posté le 12-05-2006 à 08:26:23    

Ces données me viennent d'un serveur, un gros il m'envoie plein de données que je dois afficher dans un formulaire, et des fois ce sont des tableaux...
Donc il faudrait que je le serialize, mais dans l'url, si c'est un grand tableau ça ne passera pas non?
Sinon comment pourrais je faire? Merci !

Reply

Marsh Posté le 12-05-2006 à 08:29:31    

le mieux serais de mettre le tableau à plat, coté serveur.
 
par exemple si $b est une reference de tableau, utilise @$b

Reply

Marsh Posté le 12-05-2006 à 09:02:15    

D'accord, donc je vais passer dans l'url, au lieu &variable=$variable, je vais mettre &variable=@$variable.
J'essaie et je vous redis, merci.

Reply

Marsh Posté le 12-05-2006 à 09:10:41    

Bon et bien ça ne marche pas. Dommage !
Comme l'adresse est utilisé dans un nouvelle fenêtre je pense que c'est exactement ce que tu me disais sur l'utilisation par un autre processus.
Et cette solution de serialize? La méthode s'utilise avec un package spécial?

Reply

Marsh Posté le 12-05-2006 à 10:35:18    

attends, il y a quoi dans ton tableau?
tu dis que ce "probleme" n'apparait que par moments? peux tu un peu expliciter et donner des exemples de données ?

Reply

Marsh Posté le 12-05-2006 à 11:17:59    

Mon tableau est : my @listeTPS=("Fam100/Ref100;Fam200/Ref200" );
Je voulais récupérer ces données dans une autre fenêtre de mon navigateur.
Mais je viens de trouver une solution, j'écris l'adresse de mon tableau sur le disque local, grâce à une méthode que l'on m'a donné. Ainsi je récupère exactement mes données dans mes fenêtres.
Merci de ton aide.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed