php里面嵌套while循环的问题 5
<?php$query=$mysql->findall("ifenwheref_id=0");while($row=$mysql->fetch_array($query)...
<?php
$query=$mysql->findall("ifen where f_id=0");
while($row=$mysql->fetch_array($query)){
?>
<div id="zwfl">
<h2><a href="/zp<?php echo $row[mulu]?>/"><?php echo $row[ming]?></a></h2>
<?php
$f_id=$class_arr_id[$row[mulu]];
echo $f_id;
$query_xiaol=$mysql->findall("ifen where f_id=$f_id");
while($row_xiaol=$mysql->fetch_array($query_xiaol)){
?>
<a href="/zp<?php echo $row_xiaol[mulu]?>/"><?php echo $row_xiaol[ming]?></a>
<?php
}
?>
</div>
<?php
}
?>
这样写不知道为什么,不能执行外面的循环,里面的循环正常,但是外面的循环只执行一次,这是为什么?是我哪里写错了吗?该怎么改? 展开
$query=$mysql->findall("ifen where f_id=0");
while($row=$mysql->fetch_array($query)){
?>
<div id="zwfl">
<h2><a href="/zp<?php echo $row[mulu]?>/"><?php echo $row[ming]?></a></h2>
<?php
$f_id=$class_arr_id[$row[mulu]];
echo $f_id;
$query_xiaol=$mysql->findall("ifen where f_id=$f_id");
while($row_xiaol=$mysql->fetch_array($query_xiaol)){
?>
<a href="/zp<?php echo $row_xiaol[mulu]?>/"><?php echo $row_xiaol[ming]?></a>
<?php
}
?>
</div>
<?php
}
?>
这样写不知道为什么,不能执行外面的循环,里面的循环正常,但是外面的循环只执行一次,这是为什么?是我哪里写错了吗?该怎么改? 展开
4个回答
展开全部
把div层的结束标签放在外层循环结束符“}”的外面;即:
...省略的代码...
<a href="/zp<?php echo $row_xiaol[mulu]?>/"><?php echo $row_xiaol[ming]?></a>
<?php
}
?>
//</div>把这个div结束标签放在下面位置
<?php
}
?>
</div>
...省略的代码...
<a href="/zp<?php echo $row_xiaol[mulu]?>/"><?php echo $row_xiaol[ming]?></a>
<?php
}
?>
//</div>把这个div结束标签放在下面位置
<?php
}
?>
</div>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
逻辑没有错误,可以打印出$query查看一下读取到的数据是否有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请检查你外循环的结果集
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询