Système de votes et de notes à m'expliquer svp

Système de votes et de notes à m'expliquer svp - PHP - Programmation

Marsh Posté le 17-12-2002 à 14:05:06    

Je voudrais mettre au point un système de votes et d'affichage automatique de notes en fonction de ces votes.
Mais je ne vois pas comment je pourrais gérer ça... Pouvez vous me mettre sur la voie ?
 
Voici ce que je veux :
 
J'ai actuellement 100 sites référencés à qui je donne des notes de 1 (Bof) à 5 étoiles (Top).
 
Les gens votent en ligne (pour le moment pas de problème) s'ils veulent que la note du site augmente ou diminue (en cliquant sur + ou -) en fonction de la note actuel (ex. si un site à 4 etoiles et que je trouve qu'il vaut moins je clique sur moins).
 
Mon problème :
 
Actuellement je gère ça "à la main" en regardant les + et les - et en changeant les notes des sites moi même.
 
Je voudrais faire ça automatiquement :
- Que les sites ayant 5 étoiles (Top) soient au nombre de 10 (les 10 ayant obtenus le plus de +, auquel j'aurais soustrais les -)
- les sites avec 4 étoiles au nombre de 20
- les sites 3 soient 20
- les sites 2 étoiles : 25
- les sites 1 étoile : 25
 
Evidemment si le nombre de sites augmente il faudrait que le nombre de sites ayant tant ou tant d'étoiles changent dynamiquement.
 
Voilà... Et je voudrais ainsi donc que les notes s'affichent automatiquement en fonction du nombre de + du site et de sa position dans ce "classement".
 
 
Mais je ne vois pas comment gérer ça sans faire pleins d'appel à la BDD dans ma page contenant la liste des sites :(
 
Pouvez vous m'aider ? Me donner des pistes ?


---------------
BattleTag : thekeke#2108 ajoutez moi ;)
Reply

Marsh Posté le 17-12-2002 à 14:05:06   

Reply

Marsh Posté le 17-12-2002 à 16:30:11    

plein d'appels  :ouch:  
bah pas vraiment.
 
je supposte quune table vote :
idsite
somme
nb de vote
 
qqun vote :
somme + nb etoiles attribuées par le visiteur
nb vote + 1.
 
note gobal du site = somme / nb vote (a calculer quand tu recupere la liste des sites pr affichage)
 
attention, ya 30 secondes de reflexion derriere ca. ca demande un peu plus pr valider.
 
quand a choisir quil y ait tant de site qui ait 5 etoiles, je comprends pas. Si yen a 21 qui ont 5, tu vas pas en virer un qd meme, il merite sa note.

Reply

Marsh Posté le 17-12-2002 à 18:12:40    

beleg a écrit :

plein d'appels  :ouch:  
bah pas vraiment.
 
je supposte quune table vote :
idsite
somme
nb de vote
 
qqun vote :
somme + nb etoiles attribuées par le visiteur
nb vote + 1.
 
note gobal du site = somme / nb vote (a calculer quand tu recupere la liste des sites pr affichage)
 
attention, ya 30 secondes de reflexion derriere ca. ca demande un peu plus pr valider.
 
quand a choisir quil y ait tant de site qui ait 5 etoiles, je comprends pas. Si yen a 21 qui ont 5, tu vas pas en virer un qd meme, il merite sa note.


 
Disons que l'exemple est pas vraiment pareil en fait c'est un peu différent... et dans mon cas les 20 ou 10 premiers seulement doivent avoir 5 étoiles.
 
 
En tout cas merci je ne voyais pas ça comme ça je ne sais pas pourquoi je ne me voyais pas garder la somme dans la BDD mais en fait oui forcément c'est ce qu'il y a de plus simple...


---------------
BattleTag : thekeke#2108 ajoutez moi ;)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed