废话不多说,直接贴代码。
1,数据库
2,函数
function get_str($id = 0) { global $str; $m = M("Category","sp_","DB_CONFIG1"); $result = $m->where(array("pid"=>$id))->select();//查询pid的子类的分类 if($result){//如果有子类 $str .= ‘<ul>‘; foreach ($result as $row){ $str .= "<li>" .$row[‘name‘] . "</li>"; //构建字符串 get_str($row[‘id‘]); //调用get_str(),将记录集中的id参数传入函数中,继续查询下级 } $str .= ‘</ul>‘; } return $str; }
3,调用过程
3-1 控制器里面:
function index() { $str = get_str(); $this->assign("str",$str); $this->display(); }
3-2 模板里面:
<div> {$str} </div>
4,显示结果
我们查看HTML代码:
时间: 2024-10-04 13:21:03