标题:php无限极分类问题
只看楼主
寒塘冷月
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-8-29
 问题点数:0 回复次数:5 
php无限极分类问题
本人php新手一名,正在写一个无限极的新闻分类的列表遇到了点问题,请教各位高手。


数据结构


输出主目录程序



递归调用子目录的tree函数


显示的时候只输入单行的二级目录


但是在tree函数内,不使用递归的话就有正常了,但是就不能无限分类了


想不明白 按理说递归是没错的,也能无限网下分,但是只能输出父栏目的一个子栏目,不能循环输出来。
希望有人能帮帮我,谢谢
搜索更多相关主题的帖子: 无限极 函数 
2012-02-21 23:58
寒塘冷月
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-8-29
得分:0 
代码好像不能用图片贴出来晕

  输出主目录
                     <?php
                         $result=$db->query("select id,title from newscata where fid=0");
                         while($rs=$db->fetch_array($result)){
                           $rs_v[$rs['id']]=$rs['title'];
                         }
                        
                         foreach($rs_v as $key=>$val){
                           echo "&nbsp;&nbsp;<a href='?cataid=$key'>".$val."</a><br>";
                           tree($key);
                         }
                         unset($rs_v);
                      ?>

输出子目录并递归调用
function tree($sid){
  global $db;
  $results=$db->query("select id,title,level from newscata where fid=$sid");
  while($row=$db->fetch_array($results)){
    $str="&nbsp;&nbsp;";
    for($i=0; $i<=$row['level']-1; $i++){
      $str=$str."→";
    }
     echo $str."<a href='?cataid=".$row['id']."'>".$row['title']."</a><br>";
  }
  unset($row);
  unset($str);
}

2012-02-22 00:01
寒塘冷月
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-8-29
得分:0 
数据结构
2012-02-22 00:03
寒塘冷月
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-8-29
得分:0 
正常输出
2012-02-22 00:04
寒塘冷月
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2011-8-29
得分:0 
实际输出
2012-02-22 00:04
xeon815
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-8-1
得分:0 
我这里有用BORPHP框架写的无限级分类。。加群:11077422
2012-08-01 18:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-361334-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.109764 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved