Bonjour,

Je voudrais trier mes colonnes par ordre asc ou desc lorsque je clique sur l'entête de ma colonne..

Explication :
j'ai une première page avec différents critères (un numéro, une période, un prestataire ...) et lorsque l'utilisateur clique sur "valider", alors le formulaire dirige l'utilisateur vers une seconde page qui va afficher des données de ma BD selon les critères...
Je peux donc avoir un tableau d'aucune ligne qui s'affiche comme d'une 60ene (taille de ma table dans ma bd)

Quand l'utilisateur clique sur l'entête d'une colonne, alors la colonne se trie bien... Mais ne respecte plus ma requête et va trier TOUTE les lignes de ma colonne..


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
if request("tri") <> ""  then 
 
if session("col_tri") <>  request("tri") or session("col_tri") = "" then 
		session("col_tri") = request("tri")
		session("order_tri") = "asc"
	else
		if session("order_tri") = "asc"  then 	
		   session("order_tri") = "desc"
		else
		   session("order_tri") = "asc"
		end if
end if
	requete3 = requete3 & " order by "  & session("col_tri") & " " & session("order_tri") 
	else 
		requete3 = requete3 & " order by parc_gestion_vehicule.num_materiel asc" 
end if
Je voudrais donc que quand je clique sur une de mes colonnes, il fasse le tri en gardant en memoire les paramètres de ma recherche.

Merci et Bon courage

ps : Je viens de regarder sur des forums et sur des moteurs de recherche..
L'idéal serait que je ne recharge pas ma page( de manière a garder mes paramètres, si je comprend bien ce que je lis)

Donc ma solution est soit en js (déjà essayer et echec ) ou en ajax
J'ai aucune connaissance en ajax..