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 :

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'];
 }
Donc j'ai une multitude de ligne correspondant a chaque joueurs dans ma table ...

Maintenant... j'aimerai pouvoir trier cette requete (Disons le resultat de cette requete) en fonction de " listbox " :

Exemple :

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>
Triera (n'affichera) que les joueurs compris entre 40 et 50 en compétences.

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