le 20/05/2008 à 10:52
variable de session qui disparait
Bonjour,
Voilà, le titre est assez explicite.
Je suis entrain de créer un outil de recherche d'offres touristiques.
Celui ci présente plusieurs inconvénients :
_ Premièrement il doit fonctionnait sous eZ Publish (c'est un CMS pour ceux qui ne connaissent pas) celui me "contraint" d'utiliser ses propres librairies de fonctions.
_ Deuxièmement, je doit recherche les offres sur le serveur du Comité Départemental du Tourisme, qui utilise la syndication Tourinsoft, en gros il me retourne des flux xml, et je dois lui en envoyé pour qu'il me retourne les offres qui corresponde à ma recherche.
Donc mon code récupère du xml sur le serveur distant, le traite avec du Dom (celui de eZ Publish) pour en faire de joli tableau.
Je récupère deux flux, le premier, me donne toutes les variables sur lesquelles je peux faire une recherche. Le deuxième, me permet de récupérer certaines valeurs particulières ( valeur des listes, des boutons radios... ).
Je sauvegarde ces deux tableaux en variable de session.
Et là c'est le drame...
Le premier tableau est parfaitement sauvegardé.
Mais le second... mystère et boule de gomme... Lorsque je lui demande de l'afficher dans le code (après l'avoir sauvegardé) il me l'affiche.
Mais avec un autre fichier php, qui m'affiche les variables sessions, il me le retourne vide.
Donc, le problème ne vient ni d'un oublie de " session_start() ", ni d'un quelconque formulaire (image sans source).
Donc je suis bloqué...
Je n'ai pas mit mon code, car il contient pas mal de fonction eZ Publish, et qu'il y a toute une partie sur le traitement des tableaus qui fait environ 200 lignes.
Voilà, le titre est assez explicite.
Je suis entrain de créer un outil de recherche d'offres touristiques.
Celui ci présente plusieurs inconvénients :
_ Premièrement il doit fonctionnait sous eZ Publish (c'est un CMS pour ceux qui ne connaissent pas) celui me "contraint" d'utiliser ses propres librairies de fonctions.
_ Deuxièmement, je doit recherche les offres sur le serveur du Comité Départemental du Tourisme, qui utilise la syndication Tourinsoft, en gros il me retourne des flux xml, et je dois lui en envoyé pour qu'il me retourne les offres qui corresponde à ma recherche.
Donc mon code récupère du xml sur le serveur distant, le traite avec du Dom (celui de eZ Publish) pour en faire de joli tableau.
Je récupère deux flux, le premier, me donne toutes les variables sur lesquelles je peux faire une recherche. Le deuxième, me permet de récupérer certaines valeurs particulières ( valeur des listes, des boutons radios... ).
Je sauvegarde ces deux tableaux en variable de session.
Et là c'est le drame...
Le premier tableau est parfaitement sauvegardé.
Mais le second... mystère et boule de gomme... Lorsque je lui demande de l'afficher dans le code (après l'avoir sauvegardé) il me l'affiche.
Mais avec un autre fichier php, qui m'affiche les variables sessions, il me le retourne vide.
Donc, le problème ne vient ni d'un oublie de " session_start() ", ni d'un quelconque formulaire (image sans source).
Donc je suis bloqué...
Je n'ai pas mit mon code, car il contient pas mal de fonction eZ Publish, et qu'il y a toute une partie sur le traitement des tableaus qui fait environ 200 lignes.