Lister avec numéro les résultats Mysql

Résolu/Fermé
Aka13 Messages postés 153 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 8 février 2016 - 12 avril 2011 à 00:02
Aka13 Messages postés 153 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 8 février 2016 - 12 avril 2011 à 08:12
Bonjour,

J'aimerais faire un tableau de score et la position des personnes dans ce tableau
Pour cela j'ai fait afficher le résultat avec dans l'ordre des scores des personnes.

.-------------------.
! Pseudo   !  Score !
!-------------------!
! aaaa     !    28  !
! dddd     !    19  !
! bbbb     !    14  !
!-------------------!

Et je voudrais que sa m'affiche

.-------------------------------.
! Position  ! Pseudo   !  Score !
!-------------------------------!
!   1       ! aaaa     !    28  !
!   2       ! dddd     !    19  !
!   3       ! bbbb     !    14  !
!-------------------------------!

Mon code pour le moment est celui-ci :
$select = mysql_query('SELECT * FROM classement ORDER BY score DESC');
$total = mysql_num_rows($select);
	echo "<table>";
	echo "<tr><td>Position</td><td>Pseudo</td><td>Score</td></tr>";
	while($row = mysql_fetch_array($select)) {
	$pseudo = $row["pseudo"];
	$score = $row["score"];
	$position = XXXX;
	echo "<tr><td>$position</td><td>$pseudo</td><td>$score</td></tr>";
	}
	echo "</table>";

Dans le code il y a marqué XXXX et c'est à cette endroit la que j'aimerais avoir la position dans le classement.
A voir également:

1 réponse

creadiff Messages postés 445 Date d'inscription samedi 3 avril 2010 Statut Membre Dernière intervention 3 novembre 2011 57
12 avril 2011 à 07:48
$select = mysql_query('SELECT * FROM classement ORDER BY score DESC');
$total = mysql_num_rows($select);
echo "<table><thead>";
echo "<tr><th>Position</th><th>Pseudo</th><th>Score</th></tr>";
echo "</thead><tbody>";
$position = 0;
while($row = mysql_fetch_array($select)) {
	$pseudo = $row["pseudo"];
	$score = $row["score"];
	$position++;
	echo "<tr><td>$position</td><td>$pseudo</td><td>$score</td></tr>";
}
echo "</tbody></table>";
2
Aka13 Messages postés 153 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 8 février 2016 8
12 avril 2011 à 08:12
Merci, c'est exactement ce que je voulais.

Quand je pense que c'était si simple... moi j'avais essayer en mettant juste $++
0