根据日期结果更改字体颜色



我试图根据日期返回字段更改表中的字体。

我有一张表显示了今天应该返回的所有条目:

 $my_query="select * from items WHERE date_return = CURDATE()";
 $result= mysqli_query($connection, $my_query);

我想知道在表上显示所有条目并根据特定结果更改字体颜色的事情。

 if ($returned == 'Yes'){ 
        $table.= '<td><div style="color: green;">'.$itemid.'</div>';
    } else if ($date_return == "CURDATE()") {
        $table.= '<td><div style="color: red;">'.$itemid.'</div>';
    } else{
        $table.= '<td><div style="color: blue;">'.$itemid.'</div>';
    } //end if

然而,具有日期的记录与今天的日期相同的记录不显示为红色,直接跳至蓝色。

我想念什么吗?

CURDATE()在第二个如果是sql函数。它与PHP无法使用。而是使用PHP的日期格式。它取决于您在DB中的日期格式。

如果您的DB具有2016-12-13,则应为date("Y-m-d")

最新更新