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 -
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 !
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 !
A voir également:
- Bouton de tri
- Comment faire un tri personnalisé sur excel - Guide
- Logiciel tri photo - Guide
- Diagnostic bouton photo - Accueil - Outils
- Bouton reinitialisation pc - Guide
- Bouton on/off comment savoir ✓ - Forum Matériel & Système
20 réponses
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 ;)
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 ;)
Tu fait le lien vers une page php qui selon le bouton appuyer va faire le tri comme tu le souhaite...
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 ?
La meilleur methode, c'est celle de Crisu, ou la tienne ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 !
Tu peux faire ta requête en utilisant un ORDER BY qui va la trier comme tu le souhaite et ensuite l'afficher...
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 ??? ?
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).
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).
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 ^^"
Si vous avez d'autres idées ou methodes, j'accepte volontier, au cas ou je suis pas fichu de faire ça ^^"
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 !
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 !
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 ^^
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 ^^
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 ;)
<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 ;)
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 ^^
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 ^^