PHP SMARTY 双循环(递归)输出分类 问题
模版
程序
这样只能输出一级分类. 我需要在一级分类下再输出二级..三级..该怎么写呀?
以前用ASP输出的效果
原来的ASP代码
") end ifend sub%>模版
- PHP code
{foreach from=$classlist item=newsclass} {/foreach}
登录后复制
程序
- PHP code
$sql = "select * from jh_newsclass where parentid = 0";$result = $mysqli->query($sql);while ($row = $result->fetch_row()) { $classlist[] = array( 'id'=>$row[0], 'classname'=>$row[2], 'parentid'=>$row[1], 'ispro'=>$row[3], );}$result->close();$mysqli->close();$smarty->assign('classlist',$classlist);$smarty->assign('webname',Webname);$smarty->display('admin/left.htm');
登录后复制
这样只能输出一级分类. 我需要在一级分类下再输出二级..三级..该怎么写呀?
以前用ASP输出的效果
- HTML code
新闻专题产品展示
登录后复制
原来的ASP代码
- HTML code
- " set temprs = conn.execute("select * from Jh_newsclass where parentid = " & showparentclassrs("id")) if temprs.eof and temprs.bof then response.Write"" else response.Write astr & tree & "" & showparentclassrs("classname") end if set temprs = nothing response.Write" " call showparentclass(astr,tree&"--",showparentclassrs("id")) showparentclassrs.movenext wend response.Write("
") while not showparentclassrs.eof response.Write"