Chinaunix首页 | 论坛 | 博客
  • 博客访问: 174622
  • 博文数量: 39
  • 博客积分: 929
  • 博客等级: 准尉
  • 技术积分: 500
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-06 11:16
个人简介

文章分类

全部博文(39)

文章存档

2013年(3)

2012年(28)

2011年(8)

我的朋友

分类: 系统运维

2012-02-28 08:45:19

最近用到了treeview功能,自己还没那个能力写个,于是就DRO, 翻来翻去没有看到好用的,最后还是用了jquery的treeview。它的数据源可以有多个,可我的在table中,如何来做呢?

        /*
        遍历查找,直到没了子节点
        */
        function walkIt($id){
            global $con;
            $sql = "select id,parent_id,title from tree where parent_id='".$id."' order by 1";
            $res = mysql_query($sql,$con);
            if(mysql_num_rows($res) != 0){
            echo '
    ';
                while($row = mysql_fetch_array($res)){            
                    echo '
  • '.$row[2].'';
                    walkIt($row[0]);
                }
                echo '
';   
            }

        }
       
        /*
        找到最顶层,不一定要写那么多,直接传顶层id也就行了,考虑到其他情况就多写了
        */
        $sql = "select id,parent_id,title from tree where id = 1";
        $res = mysql_query($sql,$con);
        echo "
";
        echo '
    ';
            while($row = mysql_fetch_array($res)){
                echo '
  • '.$row[2].'';
                walkIt($row[0]);
            }
            echo '
';
        echo "
";

?>

CU贴php代码乱了啊!?还是这样来贴。
==over==
阅读(1072) | 评论(0) | 转发(0) |
0

上一篇:python 缓存的整数范围

下一篇:虚拟机

给主人留下些什么吧!~~