Bouton de tri

Résolu
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   -  
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai réalisé une liste en PHP/SQL et j'aimerais que, lorsque l'on appuit sur un bouton en haut de la liste, ça tri les resultats en croissant ou décroissant. J'ai entendu parler de javascript...

Comment faire ? Merci d'avance pour vos réponses !

20 réponses

Crisu Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   40
 
Salut Heryu,

généralement lors d'un tri tu rappel la meme page (ou de l'Ajax) avec un paramètre de tri qui va te permettre te faire ta requête en conséquence.
Petit ex :

switch ($tri) {
case "asc":
"select * from MaTable order by leChamp asc"
break;
case "desc":
"select * from MaTable order by leChamp desc"
break;
}

En espérant que cela puisse t'aiguiller ;)
2
Chamicki Messages postés 526 Date d'inscription   Statut Membre Dernière intervention   73
 
Tu fait le lien vers une page php qui selon le bouton appuyer va faire le tri comme tu le souhaite...
1
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   62
 
Ah malgrès le tri par nom dès le départ, ca me trira ce que je veux ? (c'est stressant tes "...", j'arrive pas à savoir si c'est que t'es blasé de mes questions :p)

La meilleur methode, c'est celle de Crisu, ou la tienne ?
1
Chamicki Messages postés 526 Date d'inscription   Statut Membre Dernière intervention   73
 
Tes résultats sont dans une base de données ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   62
 
Oui, j'ai plusieurs tableaux SQL (avec while et array) et je voudrais qu'au dessus de chaque tableau, il y est un bouton pour trier le contenu d'une colonne !
0
Chamicki Messages postés 526 Date d'inscription   Statut Membre Dernière intervention   73
 
Tu peux faire ta requête en utilisant un ORDER BY qui va la trier comme tu le souhaite et ensuite l'afficher...
0
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   62
 
Oui ça je sais, mais je peut pas l'implanter comme ça sur le bouton, si ? Avec un href ? C'est une image le bouton, donc ca donne un truc en <a href="???"><img src="image.jpg"></a> Je peut mettre mon code directement dans le ??? ?
0
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   62
 
Ah ok, parcontre, sachant que lorsque l'on va sur la liste, j'ai déja mis un tri par nom lorsque le array se fait, je doit l'enlever non ?

EDIT : Ah ok, je vois le genre, ça m'a l'air un peu complexe (je débute) mais j'essairai ça ce soir, car par la suite, je ne vois pas trop comment activer ce switch, surtout qu'il y aurau un tri sur plusieurs colonnes (genre par ligne, jai 5 colonnes, j'aimerais donc un bouton de tri au dessus de chacun des colonnes).
0
Chamicki Messages postés 526 Date d'inscription   Statut Membre Dernière intervention   73
 
Tu peux laisser d'origine le tri par nom...
0
Chamicki Messages postés 526 Date d'inscription   Statut Membre Dernière intervention   73
 
Les deux. Rappelle la même page avec une paramètre de tri passer par la méthode get
0
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   62
 
Ok j'essairai ça en rentrant ! Merci beaucoup ^^

Si vous avez d'autres idées ou methodes, j'accepte volontier, au cas ou je suis pas fichu de faire ça ^^"
0
Chamicki Messages postés 526 Date d'inscription   Statut Membre Dernière intervention   73
 
Ce n'est pas très dur a faire . Si tu n'y arrive pas. Reposte tes problème ici ;)
0
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   62
 
J'aurais une autre question ! (Crisu, je te cache pas que c'est toujours pour mon histoire de liste :p)

Je pense avoir ma petite idée mais, comment je pourrais faire pour que chaque ligne, ai une couleur différente (histoire que ca soit lisible) ? Je pensais ajouter en fin de array, une variable quelquonque avec un ++1, et lorsque cette variable était égale à un chiffre paire, alors il me met tel bg, sinon, il m'en met un autre !
0
Chamicki Messages postés 526 Date d'inscription   Statut Membre Dernière intervention   73
 
Sa marche comme tu veux faire...
0
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   62
 
Oki merci ^^ (argh pas les "..." >_<)
0
Chamicki Messages postés 526 Date d'inscription   Statut Membre Dernière intervention   73
 
;)
0
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   62
 
Tiens, une petite dernière !

Dans cette liste, il y aura également des boutons pour editer ou supprimer à chaque ligne !
Bon pour ca je pense que je peut renvoyer en utiliser l' ID d'une ligne, mais je voudrais pour la suppression, qu'il me demande si je suis sûr, mais sur la même fenêtre !

Donc genre, je suis sur la ligne 35 et je veux la supprimer, donc j'appui sur le bouton et la, je voudrais qu'il me demande confirmation sur cette même page (javascript je suppose) !

Une idée du code ? Merci encore ^^
0
Chamicki Messages postés 526 Date d'inscription   Statut Membre Dernière intervention   73
 
Désolé mais mes connaissance en java script ne son pas suffisante pour t'aider...
0
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   62
 
(T'es au taqué toi ^^) sniouf :'(

Quelqu'un d'autres ?
0
Crisu Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   40
 
Et bien la tu fait un petit script javascript du genre :

<script type="text/javascript">
<!--

function valid(ID){

var answer = confirm ("Etes vous sur?")
if (answer)
//redirection vers ta page de suppression avec ton ID
else
//tu fait rien et reste ds la mm page

}
</script>

Et evidement il faut appeler la fonction (valid) depuis ton bouton avec en parametre ton ID a effacer.
Ce qui donnera quelque chose comme ca :
<img src"" onClick"valid(<? echo $ID ?>)">

Attention encore une fois c'est pour t aider ... et non pas le code complet ;)
0
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   62
 
Ok, je me débruillerais avec ça !

J'avait fait une page où, quand tu ajoute un élément dans la liste (sur la page ajouter), ca te met une page de rappel ou tu voit la ligne que tu viens d'ajouter ! Je pense que je m'en reservirais pour dire genre :

Voulez vous vraiment supprimer cette ligne ? Avec donc les infos de la ligne en question.
Où alors pour dire que cette ligne viens d'être supprimer !

Enfin bref merci à vous deux ^^
0