Faire le tric d'un tableau
thanina
-
vinc -
vinc -
Bonjour,
bonjour,
je recupere les données d'une base de données que j'affiche usr un tableau
et l'entete de ce tableau ej voudrai en faire des lien qui tri les données du tableau selon la colonne cliquée
vous allez me dire sort() ou multisort() oui mais comment je ne sais vraiment pas comment proceder
bonjour,
je recupere les données d'une base de données que j'affiche usr un tableau
et l'entete de ce tableau ej voudrai en faire des lien qui tri les données du tableau selon la colonne cliquée
vous allez me dire sort() ou multisort() oui mais comment je ne sais vraiment pas comment proceder
A voir également:
- Faire le tric d'un tableau
- Tableau word - Guide
- Trier un tableau excel - Guide
- Imprimer un tableau excel - Guide
- Tableau ascii - Guide
- Comment faire un tableau croisé dynamique - Guide
3 réponses
le plus simple, c'est de recharger ta page en changeant la requête SQL
par exemple, tu as une base d'article avec un titre et une date, tu met un lien vers la page en haut de chaque colonne (http://tonsite.com/tapage.htm?titre=asc par exemple)
et tu récupère en php avec $_GET["titre"]
par exemple
$titre = $_GET['titre'] ;
if(titre=="asc") {
$requete.=" ORDER BY TITRE ASC ";
}
$requete étant ta requete SQL déjà formée (et qui ne comporte pas de order by)
tu teste tous les cas possibles, les valeurs asc et desc, et tu modifie la valeur du lien en fonction du critère sélectionné (si l'utilisateur a cliqué sur titre=asc, tu affiche titre=desc dans le lien du titre)
il y a d'autres solutions, mais si tu débute c'est le plus simple
par exemple, tu as une base d'article avec un titre et une date, tu met un lien vers la page en haut de chaque colonne (http://tonsite.com/tapage.htm?titre=asc par exemple)
et tu récupère en php avec $_GET["titre"]
par exemple
$titre = $_GET['titre'] ;
if(titre=="asc") {
$requete.=" ORDER BY TITRE ASC ";
}
$requete étant ta requete SQL déjà formée (et qui ne comporte pas de order by)
tu teste tous les cas possibles, les valeurs asc et desc, et tu modifie la valeur du lien en fonction du critère sélectionné (si l'utilisateur a cliqué sur titre=asc, tu affiche titre=desc dans le lien du titre)
il y a d'autres solutions, mais si tu débute c'est le plus simple