我为预订房间创建了一个 PHP 页面。在该预订中,每个会议室都有一个调度程序。调度器按天查看,时间格式为24小时。
所以在我的 SQL 数据库中,时间有两列,分别是“StartTime”和“EndTime”。
假设现在时间是 2019-09-04 09:26:00.000,则预订时间是从 'StartTime' = 2019-09-04 06:00:00.000 到 2019-09-04 10:00 结束'EndTime' :00.000,div 颜色为绿色,因为预定正在运行。
但是,如果现在是 2019-09-04 14:00:00.000,由于会议已经过去,div 颜色将变为灰色。
下面只是我的简单测试代码
<html>
<thead>
</thead>
<tbody>
<?php
require_once('configPDO.php');
$query = $conn->query("SELECT * FROM booking ORDER BY Book_No DESC");
while($row = $query->fetch(PDO::FETCH_ASSOC)){
$end = $row['EndTime'];
if($end == GETDATE()){
$color="background-color:green";
}
else if ($end > GETDATE()){
$color="background-color:blue";
}else{
$color="background-color:grey";
}
echo "<div style='$color'>".$end."</div><br>";
}
?>
</tbody>
</html>
谁能帮我?
跃然一笑