gpt4 book ai didi

php foreach里面for语句问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:50:34 24 4
gpt4 key购买 nike

很抱歉,如果之前有人问过这个问题,但是我找不到问题的答案。

我正在尝试用 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 = ((strtotime($item->apnt_finish)-strtotime($item->apnt_start))/"1800");
echo "<td class=\"day_row_apnt\" rowspan=\"$rowspan\">".$item->apnt_start."-".$item->apnt_finish." ".$item->apnt_brief."</td></tr>";
}
}
}
?>

目前我得到了一个包含
的页面中午 12:00
上午 12:30
凌晨 01:00
凌晨 01:30
凌晨 02:00
凌晨 02:30
凌晨 03:00
凌晨 03:30
凌晨 04:00
凌晨 04:30
凌晨 05:00
上午 05:30

在我想要匹配时间的约会时间旁边。

我正在尝试实现类似于 http://mrbs.sourceforge.net/ 的东西但是我无法使用他们的系统,因为我无法正确集成它,而且我尝试查看他们的代码,它似乎指向许多文件,我在尝试理解我所追求的功能时遇到了麻烦。

如果这还不够清楚,请告诉我,我们会尝试进一步解释。

最佳答案

您需要为以下变量定义和设置值:

$start_time = "09:00 AM";
$end_time = "11:30 PM";

您还需要添加查询和数据库连接(在 while($items = mysql_fetch_object($result)){ 语句之上):

mysql_connect("hostname", "user", "password");
mysql_select_db("mydb");
$result = mysql_query("select * from mytable");

编辑:你应该使用 while mysql_fetch_assoc 而不是 mysql_fetch_object。替换

while($items = mysql_fetch_object($result)){

while($items = mysql_fetch_assoc($result)){

删除:$events[] = $items;

确保上面的 while 语句在执行完所有代码(您在问题中列出的代码)后结束 - 右括号 }

关于php foreach里面for语句问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13427432/

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