2012-02-09 50 views
0

我想知道是否有方法讓您使用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. 
+2

您使用的數據庫?如果你不是,你應該。 – jeroen 2012-02-09 13:40:26

回答

0

你從哪裏得到這些事件? 它是從數據庫中提取的。 並且是開始日期存儲在數據庫中。

如果數據庫中存在這種情況,那麼您必須根據您在數據庫中保存的格式在php中編寫代碼。

您可以使用PHP date()函數來做到這一點

0

你可以簡單地添加一些SQL一個刪除(或存檔),其中日期已過事件。我假設這些信息在數據庫中。

或者你可以簡單地使用if語句,所以如果開始日期<當前日期不顯示。

如果您使用的是數據庫,只需選擇未來的事件即可。

0

也許像一些邏輯:

//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']; 

    } 
相關問題