使用动态内容制作php日历(月视图)

时间:2017-11-01 23:19:55

标签: php mysql foreach while-loop html-table

我想在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>

在第一个垂直行中,我想显示所有员工的列表。此列表也是我的数据库表员工的结果。

现在最艰难的部分即将到来,我的数据库给了我一个员工工作的开始和结束日。如果员工与他工作的开始/结束日期之间存在匹配,则该单元格必须变为红色。如果没有匹配,则单元格必须为绿色。

我的数据库中的变量:

  • $雇员
  • $ start_date //当他开始工作时
  • $ end_date //停止工作的日子

任何人都可以帮我解决这个问题并制作一个完整的表格。非常感谢你。

0 个答案:

没有答案