Se connecter avec
S'enregistrer | Connectez-vous

Forum avec système de leveling

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

je ne connais pas .xooit, mais :
tu fais un code PhP qui récupère le nombre de posts du compte,
le classe dans une catégorie (ex de 200 à 300),
qui trouve le level qui va avec, et met a jour le level dans la BDD.
tu auras besoin de 2 champs :
- nombre de posts,
- level

En réalité, si tu veux que ton système soit paramétrable via SQL, il te faut 2 tables

-une table 'posteur' contenant nbposts et level comme indiqué par Dawlin
-une table 'leveling' contenant posts et level

Je m'explique: dans la table 'leveling', tu définis le nombre de messages nécessaires pour atteindre un niveau sélectionné. Par exemple, sa structure pourra ressembler à ça:

posts level
0 1
50 2
150 3
500 4

etc etc...

Ensuite il faut relever les informations de cette table: mysql_query("SELECT * FROM leveling");
Il suffit ensuite de comparer le nombre de messages de l'utilisateur (en relevant les informations de la table 'posteur' de la même façon) au nombre de messages extraits de la table 'leveling' pour définir le level de ton utilisateur.

J'espère t'avoir été utile.
Si tu as besoin de plus d'informations concernant directement le code, n'hésite pas à me demander.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde