order by normal et desc sur un lien

order by normal et desc sur un lien - PHP - Programmation

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?? :hello:
 
ps: la page c du php + base mysql


Message édité par fab263 le 14-05-2003 à 11:10:38
Reply

Marsh Posté le 14-05-2003 à 11:09:05   

Reply

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?? :hello:
 
ps: la page c du php + base mysql


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????

Reply

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.

Reply

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....
 

Reply

Marsh Posté le 14-05-2003 à 11:42:34    

ah oki j'ai bien compris la merci c cool je vais tester :jap:  ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed