2009-07-22 8 views
5

Est-ce que quelqu'un sait comment implémenter quelque chose dans un site web écrit en PHP, similaire au Woot-badge et au Fanatic-badge sur débordement de pile? Je veux récompenser mes utilisateurs s'ils visitent mon site tous les jours pendant 75 jours, sans jours où ils ne le visitent pas. Mon site utilise des sessions pour les connexions. Et j'utilise une base de données MySQL.Woot-badge comme en PHP

Le tableau des utilisateurs ressemble maintenant à ceci:

COLUMN NAME  TYPE 
id     integer 
username   varchar 
password   varchar 
email    varchar 
(7 columns with privacy settings) integer 
lastvisit   integer 
lastlogin   integer 
+0

question similaire ici: http://stackoverflow.com/questions/932610/how-to-track -que-un-utilisateur-visité-le-site-chaque-jour-pour-x-jours –

Répondre

6

Pseudo-code:

switch last visit 
    case yesterday 
     increment counter by 1 
     set last visit to today 
     if counter == 75 
      award badge 
    case more than a day ago 
     set counter to zero 
     set last visit to today 
+0

Merci! Je vais créer une nouvelle colonne appelée wootcounter ou similaire. –

Questions connexes