什么是thinkphp啊?
成都創(chuàng)新互聯(lián)公司主要從事成都做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務郫都,十多年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18980820575
要是php代碼的話
就假設建個數(shù)據(jù)庫,主鍵是用戶名,一項是經(jīng)驗值,一項是時間
點擊簽到,用get傳給一個php頁面一個值,php獲取之后,用select where 查找到cookie中的用戶名,找到對應的經(jīng)驗值,先獲取一次付給變量,再加上10用update語句更改數(shù)據(jù)庫內(nèi)容,并更改時間為最新次簽到時間
然后再看顯示簽到那頁,可以先用個php查找對應cookie的時間項 ,并與當前時間對比(這個看你咋設置了,是按24點過了就能在簽到還是過了24小時在下一次簽到),顯示簽到或已簽到(已簽到不賦予功能)
基本思路就這樣了,但不是最優(yōu)化,比如那個顯示簽到已簽到,還要遍歷一次數(shù)據(jù)庫,如果數(shù)據(jù)庫數(shù)據(jù)量很大,遍歷很浪費時間,也可以放到另一個php里去實現(xiàn)查詢是否可簽
希望能有幫助
在數(shù)據(jù)庫添加一個積分表和用戶ID綁定,用戶點擊一次就把這個ID的積分+1,限制每天只操作一次,就是你可以做個記錄流水表,記錄時間,用戶ID,就是用戶今天簽到一次就向這張表中加一條數(shù)據(jù),用來避免重復簽到
沒有默認的數(shù)據(jù)庫名稱的,都是要自己創(chuàng)建才會有的,
如果你是下載的php源碼,那一般源碼里有sql文件交,或為 .sql后綴的文件名 為數(shù)據(jù)庫;
那你通過phpmyadmin 導入.sql檔到mysql數(shù)據(jù)庫里,至于是什么數(shù)據(jù)庫名稱,自己取的;
你要具備會使用phpmyadmin基本知識!
首先對需求分析一下:
根據(jù)當前時間判斷,是否可以簽到。(對吧?)
所以你需要有一個變量用來儲存他上一次簽到的時間,具體到某一天。在簽到的時候取這個字段然后判斷就行了。
應該要用到的是strtotime() 和date() 這兩個函數(shù)。
(有點晚了提供下思路睡了,樓主可以根據(jù)具體的數(shù)據(jù)庫結(jié)構(gòu)適當修改)