Bonjour,
je bute sur la gestion du classement
j'ai 3 tables qui donnent en gros:
joueur: idx - nom
classpartie: id_partie - joueur - points - place
classement: joueur - points_saison - place_saison
Code :
- <table width="400" align="center" border="1">
- <tr>
- <th width="91"> <div align="center">joueur </div></th>
- <th width="160"> <div align="center">points </div></th>
- <th width="160"> <div align="center">place </div></th>
- </tr>
- <?
- //defini boucle joueurs
- $query = "SELECT MAX(idx) FROM joueurs ";
- $result = mysql_query ($query) or die ("La requete SQL a echoue !" );
- $cRes = mysql_fetch_array ($result);
- $line = $_GET["Line"];
- if($line == 0){$line=$cRes[0];}
- for($i=1;$i<=$line;$i++)
- {
- ?>
- <tr>
- //JOUEURS
- <td><input type="text" name="joueur<?=$i;?>" value= "<?php echo "$i"; ?>" size="5"></td>
- //POINTS
- <td>
- <input type="text" name="points<?=$i;?>" size="2" maxlength="4" value="<?php
- {
- $queryp = "SELECT points FROM classpartie WHERE joueur = $i AND idxpartie = $idxpartie";
- $resultp = mysql_query ($queryp) or die ("La requete SQL a echoue !" );
- $cResp = mysql_fetch_row ($resultp);
- $cResp = $cResp[0];
- $querypp = "SELECT MAX(points) FROM classement WHERE joueur = $i ";
- $resultpp = mysql_query ($querypp) or die ("La requete SQL a echoue !" );
- $cRespp = mysql_fetch_row ($resultpp);
- $cRespp = $cRespp[0];
- //points classement + points partie en cours
- $pts= $cRespp+$cResp;
- echo $pts;
- } ;?>" />
- </td>
- //PLACE
- <td>
- <input type="text" name="place<?=$i;?>" size="2" maxlength="2" value="<?php
- {
- $req = mysql_query('select * from classement where points ="'.$pts.'"');
- $nbrang = mysql_num_rows($req);
- $rang = 0;
- $rang = $nbrang + 1;
- echo $rang;
- } ;?>" /></td>
- </tr>
- <?
- }
- ?>
- </table>
|
Ca fait 2 jours que je charche et je n'ai pas obtenu mieux que ca.
Je n'ai que 40 joueurs dans ma table et j'obtiens des resultats abberant du genre plusieurs joueurs qui sont a la 1091è place...
Si quelqu'un a la courage de m'aider a corriger tout ca
Merci
Message édité par chichen le 25-06-2011 à 11:34:14