gpt4 book ai didi

PHP 时间/日期错误

转载 作者:行者123 更新时间:2023-11-30 01:08:32 25 4
gpt4 key购买 nike

我在事件时间表方面遇到了一些问题。我试图显示当天的所有事件,但只显示其中一个。我正在使用其他人编码的小cms。我只是想修复事件页面。如果您能提供任何帮助,我们将不胜感激。

这是代码:

<?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
}

?>

最佳答案

您在每个循环中都覆盖了 $day 变量,因此只会显示最后一个。 $events 数组也是如此。

关于PHP 时间/日期错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19613084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com