求php高手写一段简单的代码

请高手写一段php分类数据输出代码。数据库如下:需要把分类数据像以下形式显示(树形显示):请各位朋友帮助。一定采纳。<?phpinclude("conn.php");in... 请高手写一段php分类数据输出代码。数据库如下:

需要把分类数据像以下形式显示(树形显示):

请各位朋友帮助。一定采纳。
<?php

include("conn.php");
include("head.php");

function list11($pid){
static $deepth=0;
$rs=mysql_query("select * from types where type_p_id='$pid'");
if(mysql_num_rows($rs)<=0){
return ;
}else{
$deepth++;
}
while($row=mysql_fetch_array($rs)){
echo str_repeat(' ',$deepth*2).'|';
echo '+'.$row['type_name'];
echo "<br />";
list1($row['type_id']);
}
$deepth--;
return;
}
?>
代码没错,但什么也没输出来?是什么原因
展开
 我来答
php成都培训
推荐于2016-05-05 · 超过66用户采纳过TA的回答
知道小有建树答主
回答量:113
采纳率:0%
帮助的人:129万
展开全部
function list11($pid){
static $deepth=0;
$rs=mysql_query("select * from types where type_p_id='$pid'");
if(mysql_num_rows($rs)<=0){
return ;
}else{
$deepth++;
}
while($row=mysql_fetch_array($rs)){
echo str_repeat(' ',$deepth*2).'|';
echo '+'.$row['type_name'];
echo "<br />";
list1($row['type_id']);
}
$deepth--;
return;
}
追问
代码没错,但什么也没输出来?是什么原因
追答
一,你要调用list11这个才能运行啊。
二,是我的错,你字段名取的p_id,实际是用的path方式。这是伪无级分类,不需要用递归就能实现
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式