收藏 thinkphp+mysql 实现功课表展示

饭fan有引力 2013-02-16 01:18:08
在做一个课程表的展示,从数据库读取出来的数据如下图所示,其中time为第几节,date为星期几,其他字段都是字面意思。现在想要通过这些数据生成功课表,如下下图,课程不是全满的,有的时候是没有课的,如何定位每节课到相应的地方。想问一下实现思路。

...全文
279 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
饭fan有引力 2013-02-18
  • 打赏
  • 举报
回复
引用 4 楼 Anew_G 的回复:
引用 2 楼 Iamduoluo 的回复:引用 1 楼 Anew_G 的回复:foreach,然后判断一下当前单元格是否有课,有即写入,没有写空字符串。 那这样的话,每个单元格都要遍历一次,不是很耗资源? 而且foreach如何生成这样的二维表格?? 二维表格是模板写好的,查询命中返回的数据用foreach写入对应的单元格。 你这个课表应该是做查询使用吧?……
这里的二维表格是写好的,不过我顺便问一下另外一个问题。就是我在生成座位表的时候,也是遇到同样的问题,这个时候二维表格就不是写好的,而是通过教室的x排y列自动生成的了。
Anew_G 2013-02-17
  • 打赏
  • 举报
回复
引用 2 楼 Iamduoluo 的回复:
引用 1 楼 Anew_G 的回复:foreach,然后判断一下当前单元格是否有课,有即写入,没有写空字符串。 那这样的话,每个单元格都要遍历一次,不是很耗资源? 而且foreach如何生成这样的二维表格??
二维表格是模板写好的,查询命中返回的数据用foreach写入对应的单元格。 你这个课表应该是做查询使用吧?设个文件缓存时间,生成静态html不慢啊。
饭fan有引力 2013-02-16
  • 打赏
  • 举报
回复
引用 1 楼 Anew_G 的回复:
foreach,然后判断一下当前单元格是否有课,有即写入,没有写空字符串。
那这样的话,每个单元格都要遍历一次,不是很耗资源? 而且foreach如何生成这样的二维表格??
Anew_G 2013-02-16
  • 打赏
  • 举报
回复
foreach,然后判断一下当前单元格是否有课,有即写入,没有写空字符串。
stch12132324 2013-02-16
  • 打赏
  • 举报
回复
数据 => 新建一个对应的三维数组 => 直接输出 循环 startweek - endweek 把数据装入三维数组 三维数组 第一维:第几周 第二维:周几 第三维:第几节课 最后数组内容:选课内容 将三维数组内容存成json格式等其他利于存储格式,下次读取就快很多

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧