Domanda

Qualcuno sa come implementare qualcosa in un sito web scritto in PHP, simile al Woot-badge e il Fanatic-badge su stack overflow? Voglio premiare i miei utenti se visitano il mio sito tutti i giorni per 75 giorni, senza giorni non visitano. Il mio sito utilizza le sessioni per ins di registro. E io uso un database MySQL.

La tabella utenti ora assomiglia a questo:

COLUMN NAME        TYPE
id                 integer
username           varchar
password           varchar
email              varchar
(7 columns with privacy settings) integer
lastvisit          integer
lastlogin          integer
È stato utile?

Soluzione

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top