2015-01-02 33 views
0

我正在爲留言簿編寫刪除和編輯功能,我只希望用戶能夠在30分鐘內更改他們的帖子。據我所知,我無法按時使用操作員,但我不知道該怎麼做。我希望有人能幫幫忙。現在代碼看起來像這樣,我需要更改時間檢查(最後在if語句中)。按時使用操作符()

$delete_time = $_GET["time"]; 
$max_delete_time = date("H:i", strtotime("$delete_time + 30 minutes")); 

if ($delete_ip == $_SERVER['REMOTE_ADDR'] AND $delete_date == date("F d, Y") AND $delete_time <= $max_delete_time){ 

回答

0

30分鐘就1800秒,你可以簡單地比較,如果$ delete_time小於你的CREATED_TIME + 1800(你似乎比較deleted_time < = deleted_time + 30分鐘,這將始終返回true,確保它的deleted_time < = created_time + 30分鐘或1800)。

+0

是啊,我剛纔看到我的代碼錯誤。應該是這樣的: $ CURRENT_TIME <= $ max_delete_time) 不過,我仍然可以使用該運營商?我的意思是,時間看起來像這個10:31 ..所以可以這樣做: if(10:30> = 10:41); –

+0

$ max_delete_time = strtotime('+ 30分鐘',$ delete_time); 這會得到你的時間戳(整數),然後你可以比較它。 –