0
我遇到一些事件時間表的麻煩。我試圖顯示上述日期的所有事件,但只顯示一個事件。我正在使用其他人編碼的cms。我只是想解決事件頁面。任何幫助你可以給予非常感謝。PHP時間/日期錯誤
下面是代碼:
<?php
for($i = 1; $i <= 7; $i++) {
$query = $db->query("SELECT * FROM events WHERE day = '{$i}'");
$num = $db->num($query);
$events = array();
$day = strtotime("november {$i} 2010");
$day = date("l", $day);
while($array = $db->assoc($query)) {
$time = strtotime("{$time} on november {$i} 2010");
$events[$time] = $array['id'];
}
?>
<div class="wrapper">
<div class="title">
<?php
echo $day;
?>
</div>
<?php
if($num != 0) {
?>
<table width="100%" cellpadding="3" cellspacing="1">
<tr style="background: #e9e9e9; font-weight: bold;">
<td width="40%">
Event Name
</td>
<td width="25%">
Host
</td>
<td width="20%">
Hotel
</td>
<td width="15%">
Time
</td>
</tr>
<?php
foreach($events as $key => $value) {
$query2 = $db->query("SELECT * FROM events WHERE id = '{$value}'");
$array2 = $db->assoc($query2);
?>
<tr style="background: #f3f3f3;">
<td width="40%">
<?php
echo $array2['name'];
?>
</td>
<td width="25%">
<?php
echo $array2['host'];
?>
</td>
<td width="20%">
<?php
echo $array2['hotel'];
?>
</td>
<td width="15%">
<?php
echo $array2['time'];
?>
</td>
</tr>
<?php
}
?>
</table>
<?php
} else {
echo "<center>";
echo "There are no events for today!";
echo "</center>";
}
?>
</div>
<?php
}
?>
我試圖刪除重寫的一天,它只是給我一個錯誤。我不是一個PHP大師,所以我很難麻煩解決問題的原因,這就是我在這裏發佈的原因。 –