Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
j'utilise une vue en colonnes de mes données, et chaque colonne est triable.
Pourquoi, quand j'accède à une autre page avec le zend_Paginator, ce tri ne s'effectue plus, malgré que
la requête soit bien modifiée avec le nouveau ORDER BY ( j'ai vérifié ) ??
merci
Hors ligne
Bonjour,
est-ce que tu peux nous montrer ton code????
Hors ligne
Bonjour,
(léger décalage de 4 semaines pour ce message, désolé)
Ok, mon erreur venait du fait que je mettais en session mon paginator, bref ...
Ceci dit, je n'arrive toujours pas à ce que je veux.
Admettons en page 1 ce résultat :
1
2
3
4
et en page2:
5
6
7
8
Si je tri (DESC) ma colonne en page 2, j'obtiens :
4
3
2
1
or je voudrais
8
7
6
5
merci
Hors ligne
Bonjour,
Je pense que ceci est un comportement normal : tu fais un ORDER BY DESC, puis le paginator rajoute un LIMIT (ou équivalent, selon la base de données), pour ne prendre que les éléments à afficher (ici, ceux de la 2° page). Donc, le contenu de cette 2° page correspond aux derniers résultats (vu que tu n'as que de quoi remplir 2 pages).
Il faudrait donc ne pas trier les données avant, mais plutôt après les avoir récupérées.
Hors ligne
Pages: 1