le 21/04/2008 à 18:34
classement
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 !