PHP SMARTY 双循环(递归)输出分类 有关问题
程序员文章站
2022-04-30 14:32:35
...
PHP SMARTY 双循环(递归)输出分类 问题
模版
程序
这样只能输出一级分类. 我需要在一级分类下再输出二级..三级..该怎么写呀?
以前用ASP输出的效果
原来的ASP代码
模版
- 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"" & astr & tree & "" & showparentclassrs("classname")&"" 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"
下一篇: css3实现圆环进度条方法