【发布时间】:2013-10-08 05:44:53
【问题描述】:
我想以表格的形式创建一个时间列表,从上午 9 点到晚上 9 点,以 30 分钟为间隔。对于我安排了活动的每个间隔,我希望单元格为红色,而对于房间空闲的单元格,我希望它们为绿色。
到目前为止,我只能列出房间的使用时间,但我需要在绿色框中填写可用时间。到目前为止,这是我的代码。 :
foreach ($events[$event_day] as $event) {
$meetstatus = $event['status'];
$start = $event['time1'];
$end = $event['time2'];
$tStart = strtotime($start);
$tEnd = strtotime($end);
$tNow = $tStart;
if ($event['roomchoice'] == 'Meeting Room') {
while ($tNow <= $tEnd) {
$time = date("H:iA", $tNow) . "\n";
$calendar .= '<tr><td class="meeting-' . $meetstatus . '">' . $time . '</td></tr>';
$tNow = strtotime('+30 minutes', $tNow);
}
}
}
【问题讨论】:
-
听说过 Cron 吗? help.ubuntu.com/community/CronHowto
-
if($meetstatus == 'busy'){//red} else {//green} -
如果 $meetstatus 具有正确的值,则应该没有问题。您正在使用 css 类名在视觉上区分案例,当房间空闲时,$event['status'] 的值可能与您期望的不同。你可以移动 $meetstatus... $tNow = $tStart;阻塞到 if 块中,没有理由运行不会做任何事情的代码。
标签: php css web-applications