[résolu] Compteur de "place" dans classement

Compteur de "place" dans classement [résolu] - PHP - Programmation

Marsh Posté le 01-07-2006 à 10:37:33    

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 :
  1. <?php
  2. $pseudo = $_SESSION['pseudo'];
  3. mysql_connect("localhost", "***", "***" ) or die("Impossible de se connecter :  " . mysql_error());
  4. mysql_select_db("***" );
  5. $res = mysql_query("SELECT users, SUM(manche) as total FROM pronospts GROUP BY users ORDER BY total DESC" );
  6. $i = 0;
  7. while ($row2 = mysql_fetch_array($res)){
  8. $i++;
  9. }
  10. $result = mysql_query("SELECT users, SUM(manche) as total FROM pronospts GROUP BY users ORDER BY total DESC" );
  11. while ($row = mysql_fetch_array($result, MYSQL_NUM))
  12. {
  13. ?>
  14. <tr>
  15. <td width="100"><p align="center"><font face="verdana"><span style="font-size:8pt"><?php echo $i.' '.$row2['total']; ?></span></font></p></td>
  16. <td width="200"><p align="left"><font face="verdana"><span style="font-size:8pt"><?php echo $row[0]; ?></span></font></p></td>
  17. <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>
  18. </tr>
  19. <?php
  20. }
  21. mysql_free_result($result);
  22. }
  23. ?>


Message édité par oli1987 le 01-07-2006 à 11:35:32
Reply

Marsh Posté le 01-07-2006 à 10:37:33   

Reply

Marsh Posté le 01-07-2006 à 11:25:46    

Code :
  1. <?php
  2.     $pseudo = $_SESSION['pseudo'];
  3.     mysql_connect("localhost", "***", "***" ) or die("Impossible de se connecter :  " . mysql_error());
  4.     mysql_select_db("***" );
  5.     $result = mysql_query("SELECT users, SUM(manche) as total FROM pronospts GROUP BY users ORDER BY total DESC" );
  6.     for ($i=1 ; $row = mysql_fetch_array($result, MYSQL_NUM) ; $i++)
  7.     {
  8.     ?>
  9.     <tr>
  10.     <td><?php echo $i; ?></td>
  11.     <td><?php echo $row[0]; ?></td>
  12.     <td><?php echo $row[1]; ?></td>
  13.     </tr>
  14.     <?php
  15.     }
  16.     mysql_free_result($result);
  17.     }
  18.     ?>


 
Tu vas devoir apprendre l'HTML aussi car tes notions sont obsolètes.

Reply

Marsh Posté le 01-07-2006 à 11:33:49    

je comprends mieux le code mtnt ! merci bien

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed