par
jblvsab » 09 juin 2008, 23:15
Bonsoir à tous,
J'ai développé un formulaire php avec une dizaine de champs (pays, ville, nom prénom...). Lorsque le formulaire est posté un grand nombre de résultats est renvoyé. J'ai donc paginé l'affichage de ces derniers et l'on passe d'une page à l'autre avec le numéro de page en get :
exemple : LesResultats.php?page=1, Les Resultats.php?page=2 etc...
Mais il faut aussi passer les valeurs des champs du formulaire de page en page. Par exemple passer de la page 2 à la page 3 mais en gardant le même ville qui a été sélectionnée dans le formulaire...
J'ai donc mis ces valeurs de champs dans des variables de session dès la première page de résultats tout de suite après le post. Ainsi lorsque je passse à la page 2 je passe la variable "page" en get et je teste si la varibale de session "ville" existe et si oui je l'intègre dans la requête etc...
Ca marche bien. Mais est-ce la meilleure méthode ? Est il nécessaire à l'appel de chaque page de solliciter le serveur ?
Je souhaite votre avis.
Meri d'avance
Olivier
Bonsoir à tous,
J'ai développé un formulaire php avec une dizaine de champs (pays, ville, nom prénom...). Lorsque le formulaire est posté un grand nombre de résultats est renvoyé. J'ai donc paginé l'affichage de ces derniers et l'on passe d'une page à l'autre avec le numéro de page en get :
exemple : LesResultats.php?page=1, Les Resultats.php?page=2 etc...
Mais il faut aussi passer les valeurs des champs du formulaire de page en page. Par exemple passer de la page 2 à la page 3 mais en gardant le même ville qui a été sélectionnée dans le formulaire...
J'ai donc mis ces valeurs de champs dans des variables de session dès la première page de résultats tout de suite après le post. Ainsi lorsque je passse à la page 2 je passe la variable "page" en get et je teste si la varibale de session "ville" existe et si oui je l'intègre dans la requête etc...
Ca marche bien. Mais est-ce la meilleure méthode ? Est il nécessaire à l'appel de chaque page de solliciter le serveur ?
Je souhaite votre avis.
Meri d'avance
Olivier