Bonjour,
J'avais demandé ce qu'il fallait utiliser pour afficher la place occupée par un joueur dans un classement. Seulement, c'est que tous les joueurs ont la meme place que le dernier.
Donc, si il y a 25 joueurs, tout le monde est classé 25 ème ... hihi. Pouvez vous me dire ce qui est faux dans mon code ci dessous ?
Code :
- <?php
- $pseudo = $_SESSION['pseudo'];
- mysql_connect("localhost", "***", "***" ) or die("Impossible de se connecter : " . mysql_error());
- mysql_select_db("***" );
- $res = mysql_query("SELECT users, SUM(manche) as total FROM pronospts GROUP BY users ORDER BY total DESC" );
- $i = 0;
- while ($row2 = mysql_fetch_array($res)){
- $i++;
- }
- $result = mysql_query("SELECT users, SUM(manche) as total FROM pronospts GROUP BY users ORDER BY total DESC" );
- while ($row = mysql_fetch_array($result, MYSQL_NUM))
- {
- ?>
- <tr>
- <td width="100"><p align="center"><font face="verdana"><span style="font-size:8pt"><?php echo $i.' '.$row2['total']; ?></span></font></p></td>
- <td width="200"><p align="left"><font face="verdana"><span style="font-size:8pt"><?php echo $row[0]; ?></span></font></p></td>
- <td width="150"><p align="center"><font face="verdana" color="#ff0000"><span style="font-size:8pt"><b><?php echo $row[1]; ?></b></span></font></p></td>
- </tr>
- <?php
- }
- mysql_free_result($result);
- }
- ?>
|
Message édité par oli1987 le 01-07-2006 à 11:35:32