[RESOLU] Position dans un classement

gdc
Eléphant du PHP | 101 Messages

21 févr. 2014, 15:48

Bonjour,

J'ai un classement sur mon site, qui fonctionne très bien, seulement que j'aimerai afficher en haut de la page la position exacte du membre qui visite le classement

Afficher: Vous êtes présentement X au classement.

Voila ma fonction
function view_mon_classement(){
$query = mysql_query("SELECT FOUND_ROWS() as ordre FROM membre WHERE username='".$_SESSION['login']."' ORDER BY points DESC LIMIT 1 ") or die (mysql_error());
$row = mysql_fetch_array($query);
echo $row['ordre'];
}

ceci ne fonctionne pas, elle m'indique toujours 0


Surment un petite erreur de formule :( mais je ny trouve pas ...


Merci .

gdc
Eléphant du PHP | 101 Messages

21 févr. 2014, 16:49

Voila j'ai enfin réussi,

voila je vous partage la fonction:
function view_mon_classement(){

$requete3 = mysql_query("SELECT count(username)+1 as mem, username FROM membre WHERE points > (SELECT points FROM membre WHERE username='".$_SESSION['login']."') ");

$data3= mysql_fetch_assoc($requete3);
       echo ' Tu es classé ' .$data3['mem'];

}
Bonne journée.