Pour savoir le classement d'une ligne dans une requête, voilà mon idée :
on lance la requête, et dans une boucle while, on verifie si chaque enregistrement correspond àla condition (ici nom=='Dupont'). Si la réponse est oui, on tient le bonhomm, sinon, on incrémente un compteur. Je te met ci-dessous le code un peu plus détaillé que dans l'autre message. Attention toutefois, ça risque d'être très long !!
// On effectue la requête et on compte le nb d'enregistrements
$req=mysql_query("SELECT nom FROM table WHERE /cond/ ORDER BY nom ASC");
$res=mysql_num_rows($req);
$i=0;
// tant qu'on a pas dépassé lenb d'enregistrement
while ($i<=$res) {
// on récupère le nom depuis la requête
$nom = mysql_result($req,$i,"nom");
// si il est différent de la valeur recherché, on continue la boucle
if ($nom!='dupont') { $i++; }
// sinon, on note le rang dans $rang
// et on renvoie une valeur de $i qui fera sortir de la boucle
else {
$rang=$i+1;
$i=$res+1; }
}
echo 'Le rang de dupont dans la table est '.$rang.'<br>';
Ceci sous réserve de fautes de frappes, bien sûr...
En éspérant que cela pourra aider.
Tabou Junior