while ($row=mysql_fetch_array($query))
      {
             $a[$row['colid']] = array();
             $a[$row['colid']]['name'] = $row['name'];
             $array=$a[$row['colid']]['name'];
            // echo $array;
           $smarty->assign("array",$array);
            $smarty->display("category_disp.tpl.html"); 
      }
            // $smarty->assign("array",$array);
             // $smarty->display("category_disp.tpl.html");
模板调用如下:<%section  name=list_name loop=$array %>
  <%$array[list_name].name%>
<%/section%>
大家看下我们那里程序写错了,为什么通过smarty不能显示,通过"echo $array"打印没有问题?谢谢!