Tiens personne ne t'a répondu ?
ça ne doit pas être compliqué à créer, en tous cas ... Suffit simplement de définir ... ce qu'est "un vote". Est-ce un clic par IP par heure, par jour ? est-ce un clic sans limitation ?
Quoiqu'il en soit, le principe doit être celui-ci :
- à l'arrivée du visiteur sur la page, on récupère son IP ainsi que la date et l'heure.
- on attend qu'il clique sur + ou - : là, si son IP n'est pas "trop récente" (i.e. dernier passage >= 24h p.ex. ou IP non listée) on enregistre son clic.
- on a au préalable une base contenant les tables suivantes :
---> table_clics (vote_plus, vote_moins, total_votes)
---> table IP (id, IP, dateheure)
pour parler sur un plan technique, on peut choisir php et mysql coté serveur, HTML, CSS et Ajax coté client.
Puis on affiche les valeurs :
un < div > de largeur 100px de fond rouge, contenant une image de largeur X pixels, bleue.
On effectue le calcul ((vote_plus / total_votes) * 100) qui donne le pourcentage, et donc la largeur de l'image bleue ...
on place sur les bornes (+) et (-) un lien du type < a href="?vote=plus">(+)< /a > et pareil pour le (-)
Et à quelques détails près, on y est ... 