【发布时间】:2020-01-06 21:01:54
【问题描述】:
我创建了一个用于预订房间的 PHP 页面。在该预订中,每个会议室都有一个调度程序。调度器按天查看,时间格式为24小时。
所以在我的 SQL 数据库中,时间有两列,分别是“StartTime”和“EndTime”。
假设现在的时间是 2019-09-04 09:26:00.000,那么预订时间是从 'StartTime' = 2019-09-04 06:00:00.000 到 2019-09-04 结束'EndTime' 10:00: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>
谁能帮帮我?
【问题讨论】:
标签: php css sql sql-server