Trier les valeurs dans une colonne

Eléphanteau du PHP | 18 Messages

04 avr. 2010, 19:21

Bonjour,

Dans une page j'ai un tableau qui récupère des champs d'une BD.
J'ai donc une ligne avec les entêtes et en dessous une ligne "région répétée" qui affichent tous les champs les un en dessous des autres.
Je voudrais pouvoir dans l'entête faire un tri, par exemple croissant ou décroissant.

Merci de voter aide.

@+

Mammouth du PHP | 985 Messages

04 avr. 2010, 19:28

Tu peux utiliser le mot clef ORDER BY dans ta requête qui permet justement de trier le résultat de façon croissante ou décroissante.
Regarde par exemple ici:
http://sql.1keydata.com/fr/sql-order-by.php
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.

Mammouth du PHP | 881 Messages

05 avr. 2010, 18:36

Dans un cas semblable je procède ainsi.
Sur les entêtes de colonnes, je mets de liens à la page avec l'ajout d'une variable qui détermine le champ de tri et l'ordre de tri.
Lorsque le visiteur clique dessus, il active un lien qui indiquera en $_GET le tri à faire pour la prochaine page.
Tu insères alors le tri demandé dans ta requête et reprend l'affichage.

Si c'est chinois tout cela, donne-nous la structure de ta base et le code de ton tableau, nous t'aiderons.
Soyez artisans de paix