Bonjour à tous.
J'ai un problème de raisonnement. Si je comprends la marche à suivre, il est possible que je puisse le traduire en script mais j'arrive pas à trouver la logique du truc.
Voilà, en deux mots. Il s'agit d'une boutique, avec en tête de page la possibilité de trier par catégories ou par sous-catégories ou encore par produits.
Le visiteur choisit une categorie ($categ) et je trie dessus avec un WHERE dans ma requete SQL.
Il peut y avoir 4 ou 5 pages de résultats (sur 30 au total de la base avec 10 résultats par page). La pagination est correcte et fonctionne bien. MAIS...
Lorsque le visiteur trie sur une $categ, la première page lui donne les premiers résultats correspondants à sa demande. mais à la seconde page, le script revient au trie sur la base entière.
Pas moyen de rester sur les données triées durant les 4 ou 5 pages nécessaires.
Et je n'arrive pas à voir, dans mon esprit, comment y parvenir.
Quelqu'un aurait une idée ? Le problème a dû certainement vous être présenté.
Merci à tous de votre aide.
Cordialement.
J'ai un problème de raisonnement. Si je comprends la marche à suivre, il est possible que je puisse le traduire en script mais j'arrive pas à trouver la logique du truc.
Voilà, en deux mots. Il s'agit d'une boutique, avec en tête de page la possibilité de trier par catégories ou par sous-catégories ou encore par produits.
Le visiteur choisit une categorie ($categ) et je trie dessus avec un WHERE dans ma requete SQL.
Il peut y avoir 4 ou 5 pages de résultats (sur 30 au total de la base avec 10 résultats par page). La pagination est correcte et fonctionne bien. MAIS...
Lorsque le visiteur trie sur une $categ, la première page lui donne les premiers résultats correspondants à sa demande. mais à la seconde page, le script revient au trie sur la base entière.
Pas moyen de rester sur les données triées durant les 4 ou 5 pages nécessaires.
Et je n'arrive pas à voir, dans mon esprit, comment y parvenir.
Quelqu'un aurait une idée ? Le problème a dû certainement vous être présenté.
Merci à tous de votre aide.
Cordialement.