2009-07-22 6 views
5

Kann jemand etwas in eine in PHP geschriebene Website implementieren, ähnlich dem Woot-Badge und dem Fanatic-Badge auf Stack-Overflow? Ich möchte meine Benutzer belohnen, wenn sie meine Website jeden Tag für 75 Tage besuchen, ohne dass sie die Tage nicht besuchen. Meine Website verwendet Sitzungen zum Anmelden. Und ich benutze eine MySQL-Datenbank.Woot-badge wie in PHP

Die Benutzer-Tabelle sieht nun wie folgt aus:

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

Ähnliche Frage hier: http://stackoverflow.com/questions/932610/how-to-track -that-ein-Benutzer-besuchte-die-Site-jeden-Tag-für-x-Tage –

Antwort

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

Danke! Ich mache eine neue Kolumne mit dem Namen woootcounter oder ähnlich. –