很抱歉,如果之前有人询问过,但我无法找到问题的答案.
我正在尝试使用PHP为我的Web应用程序构建日历系统和日程安排系统,并且在某个特定区域遇到困难.
我有一个"for"声明,它将从上午12:00开始到晚上11:30结束一天的时间
在这个for循环中,我有一个foreach,我想要回显一个匹配特定时间的数组中的对象.
我尝试过的所有内容,包括使用for,while和foreach语句,都没有显示我之后排队的事件.
这是我的代码
<?php
$tStart = strtotime($start_time);
$tEnd = strtotime($end_time);
$tNow = $tStart;
while($items = mysql_fetch_object($result)){
$events[] = $items;
}
for($tNow=$tStart; $tNow<$tEnd; $tNow=strtotime('+30 minutes',$tNow)){
// Time to color the rows to make it easier to read
if(!isset($day_row)){
$day_row = "0";
}
if(isset($day_row) && $day_row >= "2"){
$day_row--;
}
else{ $day_row++;
}
//This bit draws the first column.
echo "<tr><td class=\"day_row".$day_row."\" width=\"70px\">".date("h:i A",$tNow)."</td>";
// MySQL stuff is now here
foreach($events as $e => $item){
if($item->apnt_start == $tnow){
$rowspan …Run Code Online (Sandbox Code Playgroud)