我想知道是否有方法讓您使用PHP根據日期刪除內容?我有一個頁面列出日期範圍內的事件,我希望它刪除已通過的事件。如果當前日期在頁面日期之後 - 刪除頁面?
I.e.
If start date is before current date = remove event
If start date is after current date = keep event
If start date is equal to current date = highlight event.
我想知道是否有方法讓您使用PHP根據日期刪除內容?我有一個頁面列出日期範圍內的事件,我希望它刪除已通過的事件。如果當前日期在頁面日期之後 - 刪除頁面?
I.e.
If start date is before current date = remove event
If start date is after current date = keep event
If start date is equal to current date = highlight event.
你從哪裏得到這些事件? 它是從數據庫中提取的。 並且是開始日期存儲在數據庫中。
如果數據庫中存在這種情況,那麼您必須根據您在數據庫中保存的格式在php中編寫代碼。
您可以使用PHP date()函數來做到這一點
你可以簡單地添加一些SQL一個刪除(或存檔),其中日期已過事件。我假設這些信息在數據庫中。
或者你可以簡單地使用if語句,所以如果開始日期<當前日期不顯示。
如果您使用的是數據庫,只需選擇未來的事件即可。
也許像一些邏輯:
//psudeocode
//you could also use a foreach() if you are working with an array()
//start date greater then or equal to current date
if ($start_date >= $cur_date){
//do some stuf with the events
if ($start_date == $cur_date) {
//add hilighting
}
//else sart date is less then current date unset/delete/toss out
} else {
unset $event['old event'];
}
您使用的數據庫?如果你不是,你應該。 – jeroen 2012-02-09 13:40:26