Bonsoir, je vous exprime ma situation...
j'ai une table joueurs comprenant une bonne centaines de joueurs classé par plusieurs champs nom, prénom, position, compétences, prix etc...
Je liste tous mes joueurs a l'aide d'une requete :
Donc j'ai une multitude de ligne correspondant a chaque joueurs dans ma table ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $req = "SELECT * FROM joueurs WHERE division='$division'"; $sql = mysql_query($req); while ($data = mysql_fetch_array($sql)) { echo $data['nom']; echo $data['prenom']; echo $data['position']; echo $data['competences']; echo $data['prix']; }
Maintenant... j'aimerai pouvoir trier cette requete (Disons le resultat de cette requete) en fonction de " listbox " :
Exemple :
Triera (n'affichera) que les joueurs compris entre 40 et 50 en compétences.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <select name="search_competences" id="search_competences"> <option value="50">40-50</option> </select>
j'ai pour le moment bricoler des listbox sous forme de formulaire qui envoie par post les données de la selection de ma listbox que je " réinjecte " dans une requete en y mettant l'argument WHERE compétence="$search_compétence".
Seulement j'aimerai faire quelque chose de plus propre et de plus rapide c'est à dire trier ma première (et j'aimerai unique) requete pour classer mes joueurs en fonction du choix des listbox pour le prix leur compétences etc...
Espérant avoir été suffisamment clair et concis merci de vos réponses
Partager