[PHP] Classement

Résolu/Fermé
Akuro - 20 févr. 2010 à 08:24
 Utilisateur anonyme - 21 févr. 2010 à 15:16
Bonjour,

Je possède un site pour un jeu en ligne. J'ai aussi une base de donné où sont enregistré tous les personnages des joueurs.

Je souhaite mettre en place un classement de ces personnage, dans ce style là :
Position | Nom | Classe | Sexe | Argent | Niveau | Expérience

Sachant que "Classe", et "Sexe" sont défini par des chiffre dans la BDD.
Et j'aimerais que le script transforme ces chiffres en "Masculin" "Féminin" (pour l'exemple du sexe).

Toutes ces informations sont présentent dans ma base de donné MySQL, dans une table "perso".

Ce que je voudrais concrètement :
1/ Classer les joueurs par le nombre de points d'expérience (par défaut)
2/ Pouvoir changer le type de classement (en cliquant sur "Argent" par exemple, le classement se fera en fonction de l'argent des joueurs)
3/ Changer les valeur chiffrés de "Classe" et "Sexe" par la bonne valeur en lettre.

Merci de votre aide très précieuse !
A voir également:

3 réponses

Utilisateur anonyme
20 févr. 2010 à 15:24
Bonjours , alors voila j'ai fait sa a la va vite donc c'est pas parfait ( même loin de l'être ) mais sa te donne une idée

1/ Classer les joueurs par le nombre de points d'expérience (par défaut)
3/ Changer les valeur chiffrés de "Classe" et "Sexe" par la bonne valeur en lettre.

<?php 
$retour_messages=mysql_query('SELECT * FROM perso ORDER BY experience DESC ');
while($donnees_messages=mysql_fetch_assoc($retour_messages))
{
// je te laisse faire ton tableau toi même ^^ 
echo $donnees_messages['position'];
echo "<br/>";
echo $donnees_messages['nom'];
echo "<br/>";
echo $donnees_messages['classe'];
echo "<br/>";
if ( $donnees_messages['sexe']; == 1)
{echo "masculin";}
else
{echo "feminin";}
echo "<br/>";
echo $donnees_messages['sexe'];
echo "<br/>";
echo $donnees_messages['argent'];
echo "<br/>";
echo $donnees_messages['niveau'];
echo "<br/>";
echo $donnees_messages['experience'];
echo "<br/>";
}
?>


Aprés pour
2/ Pouvoir changer le type de classement (en cliquant sur "Argent" par exemple, le classement se fera en fonction de l'argent des joueurs)

C'est plus compliqué ,,, et le code sera 5 fois plus long ^^
0
Super, merci pour ton aide
0
Utilisateur anonyme
21 févr. 2010 à 15:16
De rien ;)
0