Compteur de visites, système de vote

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Compteur de visites, système de vote

par mcorgnet » 08 juin 2008, 05:22

Pareil, mais avec une base de données.

par docdamien » 05 juin 2008, 16:19

L'incrément compterait le nombre de votes, en fait, par réponse possible.

Pour ton compteur :

Tu as un fichier qui contient un nombre. Juste ça, rien d'autre. Ce nombre, c'est le nombre de visites qu'il y a eu sur ton site.

Mise à jour :
A chaque fois qu'un utilisateur ouvre une page, php ouvre le fichier, prend la valeur, lui rajoute un, l'écrit à nouveau dans le fichier, enregistre le fichier, et le ferme.

Affichage :
A chaque fois qu'une page est ouverte, php ouvre le fichier, prend la valeur, et l'affiche ou tu veux sur le site.

A priori, c'est pas très complexe ... Si ?
Merci, mais je veux le faire avec du MySQL :wink:

par mcorgnet » 04 juin 2008, 18:35

L'incrément compterait le nombre de votes, en fait, par réponse possible.

Pour ton compteur :

Tu as un fichier qui contient un nombre. Juste ça, rien d'autre. Ce nombre, c'est le nombre de visites qu'il y a eu sur ton site.

Mise à jour :
A chaque fois qu'un utilisateur ouvre une page, php ouvre le fichier, prend la valeur, lui rajoute un, l'écrit à nouveau dans le fichier, enregistre le fichier, et le ferme.

Affichage :
A chaque fois qu'une page est ouverte, php ouvre le fichier, prend la valeur, et l'affiche ou tu veux sur le site.

A priori, c'est pas très complexe ... Si ?

par docdamien » 03 juin 2008, 16:34

Merci pour ta précision par rapport au vote, je croit que j'ai compris. :lol:

Juste pour la fonction d'augmentation d'une variable, c'est un peu flou #-o

Un exemple, par pitié...
Par rapport au vote, à quoi servirait le champ increment?
Sujets (id, libelle)
Themes (id, libelle, increment, sujet_id)

par docdamien » 27 mai 2008, 17:27

Merci pour ta précision par rapport au vote, je croit que j'ai compris. :lol:

Juste pour la fonction d'augmentation d'une variable, c'est un peu flou #-o

Un exemple, par pitié...

par mcorgnet » 27 mai 2008, 16:37

Il n'y a pas de onload en php. Ton code est exécuté à chaque rafraîchissement de page, donc tu te fais une fonction que tu intègres, selon tes conditions, en début d'exécution.

Pour le vote, il te faut, de préférence, un endroit ou stocker les données.

Une base de données, à priori, ça paraît pas mal.

Une table "sujets" et une table "themes", que j'aurais du appeler "réponses", plutôt.

genre :

Sujet : Etes vous pour ou contre la résiliation de contrat de travail de notre président :D
Réponses :
- oui
- non
- sans opinion


dans ta base, tu auras un enregistrement dans "sujets", et trois dans "reponses". Les enregistrements dans "reponses" auront une valeur dans une colonne qui fait référence au sujet.

SELECT * FROM sujets S, reponses R WHERE S.id = R.sujet_id AND S.id = 5;

par exemple ....

par docdamien » 27 mai 2008, 16:04

Salut,

Merci beaucoup mcorgnet et Calimero pour vos réponses.
Pourquoi une variable javascript ? J'avoue ne pas comprendre.
Désolé, je ne me suis pas exprimé clairement.
Ce que je cherche est plus l'équivalent en PHP du OnLoad de javasript.

@mcorgnet: pourrai tu STP préciser ton conseil:
Pour le vote, le mieux est d'avoir une petite base de données. Deux tables devraient suffir, sauf si tu veux gérer un seul vote par utilisateur :

Sujets (id, libelle)
Themes (id, libelle, increment, sujet_id)

par Calimero » 26 mai 2008, 22:37

Sympa ton site (j'ai accroché à Snow Line !). Juste une remarque : ton site couvre à peine le quart de la surface de mon écran (1920x1200). C'est pas beaucoup ;-) Tu t'adresses aux joueurs, et les joueurs aiment les gros écrans...

Sinon, tout à fait d'accord avec les remarques de mcorgnet, tes besoins trouveront facilement leurs réponses côté serveur avec PHP.

par mcorgnet » 26 mai 2008, 21:04

Pourquoi une variable javascript ? J'avoue ne pas comprendre. Dans ton code php, à chaque exécution, tu incrémentes un compteur situé dans un fichier, et le travail est fait ... Si tu ne veux qu'une seule incrémentation par visite du site, tu mets une variable de session, et terminé.

Pour le vote, le mieux est d'avoir une petite base de données. Deux tables devraient suffir, sauf si tu veux gérer un seul vote par utilisateur :

Sujets (id, libelle)
Themes (id, libelle, increment, sujet_id)

A priori, ça devrait être suffisant pour un vote simple et efficace.

Compteur de visites, système de vote

par docdamien » 26 mai 2008, 20:34

Salut,

Je suis le webmaster du site http://www.ciaonetwork.com et j'aimerais insérer sur chacune de mes pages de jeu un compteur de genre "ce jeu a été joué blablabla fois".

J'ai cherché partout et voici ma question:

Y a t-il une commande genre onLoad en javascript qui permettrait, au chargement de la page, d'augmenter une variable d'une visite et stocker tout ça en MySQL pour le refaire afficher sur la page?

Merci en avance,
Damien

PS: par ailleurs, quelle serait la marche à suivre pour avoir un système de vote?
PPS: pour le sondage, précisez votre choix SVP