php foreach 嵌套循环

需要从数据库查出并显示所有分类,然后遍历显示每个分类下的商品,一个嵌套循环,使用到了模板。现在的问题是里面的嵌套循环不知道怎么写了,现在的显示效果是所有分类都能正常显示出... 需要从数据库查出并显示所有分类,然后遍历显示每个分类下的商品,一个嵌套循环,使用到了模板。
现在的问题是里面的嵌套循环不知道怎么写了,现在的显示效果是所有分类都能正常显示出来,但是每个分类下显示出来的商品不是属于该分类的,是全部的商品,而且每个分类下的显示的商品数量和商品名称都一样,把所有的给遍历出来了。

php里的代码:

$fclass = DB::LimitQuery('category', array(
'condition' => "zone='group' and fid=0",
'order' => 'order by fid asc,sort_order asc',
'select' => 'id,name'
));

foreach($fclass as $fk => $fv){

if ($fclass[$fk]['group_id']) $condition['group_id'] = $fclass[$fk]['group_id'];
$categoryList = DB::LimitQuery('team', array(
'condition' => $condition,
'order' => 'ORDER BY begin_time DESC, id DESC',
'size' => $pagesize,
'offset' => $offset,
));

}

静态页的代码:

<!--{loop $fclass $cindex $cate}-->
{$cate['name']}
<!--{loop $categoryList $tindex $one}-->
{$one['title']}
<!--{/loop}-->
<!--{/loop}-->
是最土,怎么了。
展开
 我来答
小米娱乐175823d
2012-02-06
知道答主
回答量:33
采纳率:0%
帮助的人:12万
展开全部
有2种方法:
1.在后台做文章!!!把分类和商品组成一个二维数组,每个分类下面有对应的商品,静态页面在遍历
<!--{loop $fclass $cindex $cate}-->
{$cate['name']}
<!--{loop $cate['商品数组'] $tindex $one}-->
{$one['title']}
<!--{/loop}-->
<!--{/loop}-->
2.直接在静态页面做文章
<!--{loop $fclass $cindex $cate}-->
{$cate['name']}
<!--{loop $categoryList $tindex $one}-->
-------这边要做一个if判断,判断商品是否属于此分类的,只有属于的才打印出来-------
{$one['title']}
--------if 结尾--------
<!--{/loop}-->
<!--{/loop}-->
追问
能不能具体给点代码。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tingfeng85
2012-01-28 · TA获得超过627个赞
知道小有建树答主
回答量:1146
采纳率:0%
帮助的人:961万
展开全部
我不知道你这个loop函数怎么定义的,但是看你写的意思。内层和外层没有关联啊,那样的话,显示出来自然是不相关联。
更多追问追答
追问
loop里的$fclass和php里对应的,关联那块就是不知道怎么写了。你说的对,就是没关联上。
下面那块改成这样也不好用。数组还有foreach这块我也不熟悉。

foreach($fclass as $fk => $fv){

$categoryList = DB::LimitQuery('team', array(
'condition' => "group_id= $fclass[$fk]['group_id']",
'order' => 'ORDER BY begin_time DESC, id DESC',
'size' => $pagesize,
'offset' => $offset,
));

}
追答
你数据的取法就有问题,你应该把category的name也放到categoryList 里面,这样你只要遍历categoryList 就可以了。你现在的方法写的遍历没有办法关联,即使强制关联上,也很别扭
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宁静时刻
2012-01-29 · 超过17用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:61.1万
展开全部
恩,应该是最土的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
楼迦耶
2012-01-28 · TA获得超过175个赞
知道答主
回答量:113
采纳率:0%
帮助的人:48万
展开全部
最土模板是不?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式