我正在为一个驾驶执照网站编写一个脚本,我需要为学生制作一个像桌子一样的日历,这样他们才能看到他们什么时候上课。
现在我们正在手动更新表格,但我想制作一个脚本,以便它可以自动完成。
该表如下所示:(顺便说一句,它是一个HTML表格)。
+----------+--------+---------+-----------+----------+--------+
| Week Nr. | Monday | Tuesday | Wednesday | Thursday | Friday |
+----------+--------+---------+-----------+----------+--------+
| 17 | 14 | 1 | 16 | 2 | |
+----------+--------+---------+-----------+----------+--------+
| 18 | 4 | 1 | 6 | | |
+----------+--------+---------+-----------+----------+--------+
| 19 | 8 | 1 | 11 | | |
+----------+--------+---------+-----------+----------+--------+
| 20 | 14 | 1 | 16 | 2 | |
+----------+--------+---------+-----------+----------+--------+
让我们说这个星期(第17周),它每天都有自己的一套课程,除了星期五,每周都是一样的。然后是一周之后,它有自己的一套课程,然后是3周后,它再次有自己的一套课程。然后第4周,它开始全部,与第17周相同,因为它是一个为期3周的计划,一遍又一遍。
我想要做的是它会自动更新表格,因此会显示当前的周数。然后让我们说它现在是下周,该表应该自动更新它以显示当前周和它的一组课程数。
“Nr。周”栏下的数字是周数,日期名称下的数字是课程数。
所以下周它应该是这样的:
+----------+--------+---------+-----------+----------+--------+
| Week Nr. | Monday | Tuesday | Wednesday | Thursday | Friday |
+----------+--------+---------+-----------+----------+--------+
| 18 | 4 | 1 | 6 | | |
+----------+--------+---------+-----------+----------+--------+
| 19 | 8 | 1 | 11 | | |
+----------+--------+---------+-----------+----------+--------+
| 20 | 14 | 1 | 16 | 2 | |
+----------+--------+---------+-----------+----------+--------+
| 21 | 4 | 1 | 6 | | |
+----------+--------+---------+-----------+----------+--------+
是否有人可以通过PHP向我提示如何做到这一点。我已经尝试了所有我知道的东西,但我无法做到。
答案 0 :(得分:1)
这不是你想要的,但它可能是一个很好的起点。只需修改它就可以打印出HTML标签。
//Set a counter for the lessons
$j = 0;
//Loop through the weeks of the year
for ($i = 1; $i <= 52; $i++) {
echo "Week: ".$i."<br>";
echo "This weeks lessons: " . $j."<br>";
//Incrase counter
$j++;
if ($j % 3 === 0) {
//Reset counter if need
echo "<hr>";
$j = 0;
}
}