我需要一个指导手,我如何显示从周一开始的“本周”,在一个7天的日历上,用一个7个房间的网格,对于我在一个小剧院做志愿者,各种自愿城镇团体使用房间。
我的数据库名=房间,表=房间日记,它有7个字段(字段1到字段7)。
在需要的地方,我可以使用“select”查询和php isset代码来填充dbase中的数据。
但是,如何在正确的日期在正确的房间中正确地显示“当前周”数据,我感到困惑。
>
//////周一…周二。结婚。。清华大学。。FRI。坐。。太阳
1号房间数据。数据。数据。数据。数据数据。数据
房间2数据。数据。数据。数据。数据数据。数据
3号房间数据。数据。数据。数据。数据数据。数据
4号房间数据。数据。数据。数据。数据数据。数据
5号房间资料。数据。数据。数据。数据数据。数据
6号房间数据。数据。数据。数据。数据数据。数据
7号房间数据。数据。数据。数据。数据数据。数据
我为没有发布任何代码而道歉,因为我认为任何通用的建议都会更有帮助,帮助我学习。任何指导都将不胜感激。
最佳答案
我建议你把这个问题一分为二
计算显示期间的开始时间(=“哪个日期是当前星期一”)
选择并显示您的记录
第一点很容易使用php的date()
或getdate()
函数,第二点可以通过SELECT ... WHERE datecolumn BETWEEN monday_date AND sunday_date
实现。
这有助于模块化你的程序:如果你想增加未来的显示选项呢?如果你的剧院决定星期一不演出怎么办?
另外,我建议不要将您的7个房间分成7个字段:关系方法将有一个“rooms”表(当前有7行)和一个链接房间和日期的“performance”表。如果您添加了一个“programs”表并将其链接到“performance”表,那么您已经免费获得了程序数据。
关于php - 在7天日历中显示当前周的mysql数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13585319/