order by normal et desc sur un lien - PHP - Programmation
Marsh Posté le 14-05-2003 à 11:17:55
fab263 a écrit : Voila j'ai un tableau qui contient qlq colonnes de données et pour chaque titre de colonne, en cliquant sur le lien ca fait un order by colonnechoisie. je voudrais que ca fasse un order by colonnechoisie desc en recliquant sur ce lien. Des idées?? |
je vois pas où est le probleme????
qd tu cliques sur une des entetes colonnes ca recharge la page avec en parametre la colonne et le sens :
mapage.php?colonne=noms&sens=asc
apres tu construit ta requete grace a ces infos et qd tu créé les liens des entetes tu mets "desc" au lieu de "asc" à la colonne "noms", donc si tu recliques dessus ca va charger la page avec ces parametres :
mapage.php?colonne=noms&sens=desc
J'ai été assez clair ou pas????
Marsh Posté le 14-05-2003 à 11:21:45
ouais mais je veux que ca fasse ca pour le meme lien. Genre quand je clique sur le lien nom ca ordonne en croissant et quand je reclique dessus ca ordonne en decroissant.
Marsh Posté le 14-05-2003 à 11:31:17
fab263 a écrit : ouais mais je veux que ca fasse ca pour le meme lien. Genre quand je clique sur le lien nom ca ordonne en croissant et quand je reclique dessus ca ordonne en decroissant. |
ben lis mon truc....c'est ce que je t'ai expliqué....
Simulation :
lien 1 : mapage.php?colonne=nom&sens=asc
lien 2 : mapage.php?colonne=prenoms&sens=asc
lien 3 : mapage.php?colonne=age&sens=asc
lien 4 : mapage.php?colonne=sexe&sens=asc
Impaginons que l'utilisateur clique sur le lien 3, age, les parametres seront : colonne=age&sens=asc
Tu créé ta requetes en fonction de ca, jusque la, pas de probleme
Ensuite dans ta page PHP, au moment d'afficher les liens tu fais
if ($colonne == "noms" && $sens == "asc" ){
echo "<a href=\"mapage.php?colonne=noms&sens=desc\">blabla</a>";
}else{
echo "<a href=\"mapage.php?colonne=noms&sens=asc\">blabla</a>";
}
...(pareil pour tous les liens)
Donc au final, a l'affichage de la page, pour les liens on a :
lien 1 : mapage.php?colonne=nom&sens=asc
lien 2 : mapage.php?colonne=prenoms&sens=asc
lien 3 : mapage.php?colonne=age&sens=desc
lien 4 : mapage.php?colonne=sexe&sens=asc
Donc si l'util reclique sur le lien 3, ca va afficher les resultats par age decroissant....
Marsh Posté le 14-05-2003 à 11:09:05
Voila j'ai un tableau qui contient qlq colonnes de données et pour chaque titre de colonne, en cliquant sur le lien ca fait un order by colonnechoisie. je voudrais que ca fasse un order by colonnechoisie desc en recliquant sur ce lien. Des idées??
ps: la page c du php + base mysql
Message édité par fab263 le 14-05-2003 à 11:10:38