|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||
|
Invité de passage
![]() |
Bonjour,
je rencontre un problème actuellement que je n'arrive pas à résoudre : j'ai une page lsnews.php qui affiche la liste des news, sur cette page dans un formulaire l'on peut cocher différentes chexkbox (préalablement selectionner dans un table "cat") pour choisir les catégories des news que l'on affichera en cliquant sur un bouton ok mais voila, la page lsnews affiche 10 résultats par page. Donc dès que l'on a effectuer son choix des catégories des news à afficher et que l'on clique sur Ok , les 10 premieres s'affichent correctement, cependant en cliquant sur le lien de la page 2 pour voir les 10 prochaines news, les valeurs des checkbox cochés ne sont plus transmises aux pages suivantes et donc on se retrouve avec une page blanche... ce qui est bizarre c'est que le du chiffrage des pages est juste. Comment peut-on se rendre sur la page avec les 10 prochains résultats tout en ayant que certaines catégories à afficher (choisi au tout début avec le formulaire) ???? Comment transmettres les catégories cochés au tout début sur les pages suivantes qui affichent le reste des résultats??? Merci d'avance pour votre aide qq morceau de code : La boucle qui récupère les différentes catégories pour les afficher avec un checkbox et le bouton ok qui permet d'afficher les news des catégories sélectionnées : Code :
on affiche les news des catégories selectionnées : Code :
Système de pagination : -en haut de la page : Code :
-en bas de la page : Code :
|
||||||||
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : juin 2005 Messages : 572 ![]() |
Tes catégories sont envoyées dans un tableau après le post de ton formulaire.
Or d'après ce que j'ai vu tu effectues ta pagination via des liens, donc tu perds les informations postées. Une méthode serait de passer la liste des catégories dans ton url et de les récupérer en GET à la page suivante. Une autre méthode, plus lourde mais qui est à mon sens plus robuste, est de créer un formulaire caché dans lequel seront stockées tes catégories choisies et de le poster lors du clic sur le lien. |
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() |
Citation:
|
|
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : juin 2005 Messages : 572 ![]() |
Tu seras obligé de passer par du javascript pour cela.
Tu crées en php un formulaire ne contenant que des champs hidden que tu renseignes, puis lorsque l'utilisateur clique sur le lien tu valides ton formulaire (le formulaire peut par exemple récupérer le numéro de page, ou bien tu modifies au dernier moment l'url de postage pour le contenir) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com