当前位置:编程学习 > php >>

php 模板嵌套循环

$id=$_GET['id'];
  $sql="select cat_id,cat_name,parent_id from ecs_category where parent_id ='$id'";
  $rs = $GLOBALS['db']->getall($sql);
  foreach ($rs AS $row)
  {
  $rows[]=array('cat_id'=>$row['cat_id'],'cat_name'=>$row['cat_name']);
  $rows['fenleis'] = $GLOBALS['db']->getAll("SELECT cat_id,cat_name,parent_id FROM ecs_category WHERE parent_id='{$row['cat_id']}'");
  }
  //print_r ($arr);
  return $rows;
  }
<!--{foreach from=$prod item=cat}-->
{$cat.cat_name|escape:html}
 <!--{foreach from=$cat.fenleis item=child}-->
        <li ><a href="{$child.url}">{$child.parent_id}</a></li>
       <!--{/foreach}-->
  <!--{/foreach}-->
请问这样怎么不行?????

 

 <!--{foreach from=$cat.fenleis item=child}-->
        <li ><a href="{$child.url}">{$child.parent_id}</a></li>
       <!--{/foreach}-->  这一段怎样也不显示。。。

追问:下面的没问题。。现在已经把问题解决了。。虽然你的不是对的,至少你是第一个回答我的。。给你吧。

答案:lz用的是smarty吗? 不是很清楚这个!不过

foreach ($rs AS $row)
  {
  $rows[]=array('cat_id'=>$row['cat_id'],'cat_name'=>$row['cat_name']);
  $rows['fenleis'] = $GLOBALS['db']->getAll("SELECT cat_id,cat_name,parent_id FROM ecs_category WHERE parent_id='{$row['cat_id']}'");
  }
是有问题的吧, 没看明白你想干嘛!还有, {$row['cat_id']}  是你准备的变量对吗? 你这个变量能有值吗?

上一个:php批量保存到数据库
下一个:php中的MVC模式

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,