Lister avec numéro les résultats Mysql

Résolu
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.

--
Cordiallement Aka13

1 réponse

  1. $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
    1. Merci, c'est exactement ce que je voulais.

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