如果当前日期是在页面日期之后 - 删除页面?

时间:2012-02-09 13:38:05

标签: php date range

我想知道您是否有办法根据日期使用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. 

3 个答案:

答案 0 :(得分:0)

你从哪里获得这些活动? 是来自数据库。 并且开始日期存储在数据库中。

如果它存在于database.then你必须根据你在数据库中保存的格式在php中编写代码。

您可以使用php date()函数来执行此操作

答案 1 :(得分:0)

您可以简单地添加一些删除(或归档)日期已过的事件的SQL。我假设这些信息在数据库中。

或者你可以简单地使用if语句,所以如果开始日期<当前日期不显示。

如果您正在使用数据库,只需选择将来的事件。

答案 2 :(得分: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'];

    }