par
Ryle » 15 janv. 2008, 19:39
Si tu n'utilises pas de pagination et que toutes tes données sont sur une même page, il existe des librairies javascript assez extra pour ce genre de chose
Personnellement, ne sachant généralement si j'aurais une ou plusieurs pages, j'opte pour la première de tes solutions, laissant le soin à la bdd de m'ordonner les éléments pour que php n'ait plus qu'à les afficher.
Pour le sens, il suffit d'une donnée booléenne que tu inverseras à chaque fois et qui te permettra de savoir si le tri est ascendant ou descendant
Pour le tri sur le tableau php, c'est faisable, mais c'est un tri sur un tableau multi-dimensionnel, donc un peu plus compliqué et plus long qu'un simple sort()... ça dépend donc également de la quantité de données, mais l'avantage c'est que tu peux coller ton tableau en session et y accéder plus rapidement pour de la pagination par exemple

Si tu n'utilises pas de pagination et que toutes tes données sont sur une même page, il existe des librairies javascript assez extra pour ce genre de chose :)
Personnellement, ne sachant généralement si j'aurais une ou plusieurs pages, j'opte pour la première de tes solutions, laissant le soin à la bdd de m'ordonner les éléments pour que php n'ait plus qu'à les afficher.
Pour le sens, il suffit d'une donnée booléenne que tu inverseras à chaque fois et qui te permettra de savoir si le tri est ascendant ou descendant :)
Pour le tri sur le tableau php, c'est faisable, mais c'est un tri sur un tableau multi-dimensionnel, donc un peu plus compliqué et plus long qu'un simple sort()... ça dépend donc également de la quantité de données, mais l'avantage c'est que tu peux coller ton tableau en session et y accéder plus rapidement pour de la pagination par exemple :)