2009-07-22 30 views
5

Có ai biết cách triển khai một thứ gì đó vào một trang web được viết bằng PHP, tương tự như huy hiệu Woot và huy hiệu Fanatic trên tràn ngăn xếp không? Tôi muốn thưởng cho người dùng của mình nếu họ truy cập trang web của tôi hàng ngày trong 75 ngày, mà không có ngày họ không truy cập trang web đó. Trang web của tôi sử dụng các phiên để đăng nhập. Và tôi sử dụng cơ sở dữ liệu MySQL.Huy hiệu Woot giống như trong PHP

Bảng người dùng giờ đây trông như thế này:

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

câu hỏi tương tự ở đây: http://stackoverflow.com/questions/932610/how-to-track -that-a-người dùng-truy cập-the-site-mỗi ngày-cho-x-ngày –

Trả lời

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

Thanx! Tôi sẽ tạo một cột mới có tên là wootcounter hoặc tương tự. –

Các vấn đề liên quan