Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1420 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°271295
thekeke
La vie est belle !
Posté le 17-12-2002 à 14:05:06  profilanswer
 

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 ;)
mood
Publicité
Posté le 17-12-2002 à 14:05:06  profilanswer
 

n°271584
beleg
黑社會
Posté le 17-12-2002 à 16:30:11  profilanswer
 

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.

n°271689
thekeke
La vie est belle !
Posté le 17-12-2002 à 18:12:40  profilanswer
 

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 ;)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

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

 

Sujets relatifs
[php] systeme de news simpleFaire un système de vote
for() et systeme last addSystéme de session par cookies
pb reprogrammation du shell en appel systeme pour ls et les pipesc# vs c++ ??? expliquer moi!
Programmation sous Lotus Notes V5système de stats
euh la commande cd (en shell) en appels systeme, ça donne quoi?Récupération curseur système en C#
Plus de sujets relatifs à : Système de votes et de notes à m'expliquer svp


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR