<分区>
有人可以帮我解决这个问题吗:
<?php
include 'include/db_config.php';
$result = $dbs->prepare("SELECT * FROM service_info WHERE id = :id");
$result->bindParam(':id', $_SESSION['id']);
$result->execute();
for ($i=0;$i = 0; $row = $result->fetch(); $i++) {
?>
<td><?php echo $row['datepicker']; ?></td>
<?php
$offset = strtotime("+1 day");
$enddate = date("Y-m-d H:i:s", $offset);
echo $enddate . "</br>";
if ($enddate < $startdate) {
echo "expired";
} else {
echo "active";
}
}
?>
我想要实现的是找出 $row['datepicker']
中保存的日期值是否超过 2 天前。如果是超过 2 天前,我希望它回显 expired
,否则我希望它显示 active
。
例如:
$row['datepicker']
可能包含日期:2016 年 5 月 18 日(基于用户输入 - 不是固定值)。这意味着它的到期日期为:2016 年 5 月 20 日。如果今天的日期大于或等于 2016 年 5 月 20 日,它应该回显 expired
。如果今天的日期是 2016 年 5 月 19 日,它应该回显 active
,因为它还没有过去两天。