2009-07-22 14 views
5

Qualcuno sa come implementare qualcosa in un sito Web scritto in PHP, simile al badge di Woot e al badge Fanatic sullo stack overflow? Voglio premiare i miei utenti se visitano il mio sito ogni giorno per 75 giorni, senza giorni che non lo visitino. Il mio sito utilizza sessioni per i dati di accesso. E io uso un database MySQL.Woot-badge come in PHP

La tabella utenti ora si presenta così:

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

domanda simile qui: http://stackoverflow.com/questions/932610/how-to-track -that-a-user-visited-the-site-ogni-giorno-per-x-giorni –

risposta

6

pseudo-codice:

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

Grazie! Creerò una nuova colonna chiamata wootcounter o simile. –