Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-07-2011 17:38:27

propolis
Membre
Date d'inscription: 03-05-2011
Messages: 14

zend_Paginator et tri des colonnes impossible

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

 

#2 28-07-2011 08:56:31

flilou
Membre
Date d'inscription: 09-05-2011
Messages: 23

Re: zend_Paginator et tri des colonnes impossible

Bonjour,

est-ce que tu peux nous montrer ton code????

Hors ligne

 

#3 24-08-2011 11:27:03

propolis
Membre
Date d'inscription: 03-05-2011
Messages: 14

Re: zend_Paginator et tri des colonnes impossible

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

 

#4 24-08-2011 11:36:10

f.garoby
Membre
Date d'inscription: 02-03-2011
Messages: 105

Re: zend_Paginator et tri des colonnes impossible

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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages