我想在php中创建一个与我的数据库连接的工作日历。
在第一个水平行中,我想显示特定月份的所有日期。 我现在拥有的:
<tr>
<?php //first row for all days in a specific month (example november)
$date = "2017-11-01";
$end = "2017-11-" . date('t', strtotime($date)); //get end date of month
while(strtotime($date) <= strtotime($end)) {
$day_num = date('d', strtotime($date));
$day_name = date('l', strtotime($date));
$date = date("Y-m-d", strtotime("+1 day", strtotime($date)));
$counter++;
echo "<th>$day_num <br/> $day_name</th>";
}
?>
</tr>
在第一个垂直行中,我想显示所有员工的列表。此列表也是我的数据库表员工的结果。
现在最艰难的部分即将到来,我的数据库给了我一个员工工作的开始和结束日。如果员工与他工作的开始/结束日期之间存在匹配,则该单元格必须变为红色。如果没有匹配,则单元格必须为绿色。
我的数据库中的变量:
任何人都可以帮我解决这个问题并制作一个完整的表格。非常感谢你。