21,886
社区成员
发帖
与我相关
我的任务
分享
$res=$r1->select();
$res2=$r2->select();
$this->assign('res',$res);
$this->assign('res2',$res2);
<foreach name="res" item="v">
<div id="div1">
{$v.name}
<foreach name="res2" item="v2">
<div id="div2">
{$v2.number}
</div>
</foreach>
</div>
</foreach>
foreach($res as $k => $v){
$res2 = $r2->where("pid=".$v['id'])->select();
$res[$k]['child'] = $res2;
}
这里就不用加&了
foreach($res as $v){
$res2 = $r2->where("pid=".$v['id'])->select();
$v['child'] = $res2;
}
$this->assign('res',$res);
$this->display();
[/quote]
foreach($res as &$v) 有个&不要忘!!
foreach($res as $v){
$res2 = $r2->where("pid=".$v['id'])->select();
$v['child'] = $res2;
}
$this->assign('res',$res);
$this->display();
<volist name="res" id="v">
<div id="div1">
{$v.name}
<if condition="$v['child'] neq ''">
<volist name="v.child" id="v2">
<div id="div2">
{$v2.number}
</div>
</volist>
</if>
</div>
</volist>
$res = $r1->select();
foreach($res => &$v){
$res2 = $r2->where("pid=".$v['id'])->select();
$v['child'] = $res2;
}
$this->assign('res',$res);
页面
<foreach name="res" item="v">
<div id="div1">
{$v.name}
<if condition="$v['child'] neq ''">
<foreach name="v['child']" item="v2">
<div id="div2">
{$v2.number}
</div>
</foreach>
</if>
</div>
</foreach>