
le 21/04/2008 à 18:34
nicost
Bonjour tous 
J'ai plusieur jeu en flash auquel on a un score, au passage un grand merci à Globule pour sont aide dans cette aventure.
Maintenant se que j'essai de faire, est d'afficher les scores de tout les jeux et des joueurs.
Pas de problème j'arrive à faire l'affichage.
Mais en faite j'essai de faire un classement de celui qui a le plus gros scores jusqu'au plus petit.
Du coup je me demande comment l'on peu faire pour calculer le nombre du score du joueur sur tout les jeux qu'il a jouer.
Exemple : jeu bateau = score : 354
jeu bateau 2 = score : 125
354 + 125 = 479
Comment peut on arriver avec une requette sql pour calculer cela ?
Voila comment j'ai fait pour ma part, mais qui affiche simplement tout les scores des joueurs.
Merci de votre aide !

J'ai plusieur jeu en flash auquel on a un score, au passage un grand merci à Globule pour sont aide dans cette aventure.
Maintenant se que j'essai de faire, est d'afficher les scores de tout les jeux et des joueurs.
Pas de problème j'arrive à faire l'affichage.
Mais en faite j'essai de faire un classement de celui qui a le plus gros scores jusqu'au plus petit.
Du coup je me demande comment l'on peu faire pour calculer le nombre du score du joueur sur tout les jeux qu'il a jouer.
Exemple : jeu bateau = score : 354
jeu bateau 2 = score : 125
354 + 125 = 479
Comment peut on arriver avec une requette sql pour calculer cela ?
Voila comment j'ai fait pour ma part, mais qui affiche simplement tout les scores des joueurs.
- <?php
- $demande = reqmysql(' SELECT jeux.nom_cach, jeux.nom, jeux.tri, jeux.status, scores.score, scores.utilisateur
- FROM jouer_jeux as jeux
- LEFT JOIN jouer_scores as scores ON scores.jeu = jeux.nom_cach
- WHERE scores.utilisateur != "null" ORDER BY score',
- 'ORDER BY DESC'
- ) or die ('Erreur Requete SQL<br>'.$demande.'<br>'.mysql_error());
- if(mysql_num_rows($demande) != 0)
- {
- echo'<table style="width:100%; text-align:center" align="center" border="0">
- <tr>
- <td><strong>Place</strong></td>
- <td><strong>Nom</strong></td>
- <td><strong>Score</strong></td>
- </tr>';
- while ($boucle = mysql_fetch_array ($demande))
- {
- $utilisateur = $boucle ['utilisateur'];
- $scores = $boucle ['score'];
- if (($utilisateur != '')&&($scores!=0)&&($utilisateur != 'visiteur')) {
- echo "<tr><td width=\"5%\">".$place."</td><td width = \"25%\">".$utilisateur."</td><td width= \"25%\">".$scores."</td><tr>"; $place ++;}
- }
- echo '</table>';
- }
- else
- {
- echo'<p align="center">Aucun score.</p>';
- }
- ?>
Merci de votre aide !