Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果当前日期在页面日期之后-是否删除页面?_Php_Date_Range - Fatal编程技术网

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

Php 如果当前日期在页面日期之后-是否删除页面?,php,date,range,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. 你从哪里得到这些事件? 它是从数据库中

我想知道是否有一种方法可以让您使用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日期函数来执行此操作

您只需添加一些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'];

    } 

你在使用数据库吗?如果你不是,你应该。