日期:2014-05-19  浏览次数:20476 次

|M| 500分第四贴:求做一个Web系统的权限的编程思想和数据库设计和具体实现(刚才设计的数据结构不行,现在问怎么绑定我的表到树结构去)
http://community.csdn.net/Expert/topic/5415/5415427.xml?temp=.3570825
刚才只做到模块和模块下面的项目的话那个表可以
但现在在项目下可能和子项目,子项目下可能有子子项目
所以那个就不能用了
然后我重新定义了表结构如下
命令表
Id   命令名

模块项目表
ID     模块名称   父ID     子父ID     命令名

命令表用来保存所有命令
模块项目表中如果父ID为0时为第一层
模块项目表中的子父ID用来对应当前树某个位置,然后他做为他的下一层,
命令为他们相应的命令

如:
记录
ID   模块名
1     后台
ID     模块名称   父ID     命令名
1       前台           0           11
2       查看           3           14
3       前台资料   1           12
4       明细           2           17
5       前台分组   1           18
6       删除           2           19
7       后台           0           22
8       后台资料   7           45
然后生成树
前台
    前台资料
            查看
                    明细
                    删除
    前台分组        
后台
    后台资料

现上面这样的要怎么来绑定

------解决方案--------------------
兄弟!帮你顶!
------解决方案--------------------
up~~~~~~~~~~~~~~
------解决方案--------------------
恩,我正好做了这块。我是这样实现的:先把根目录全都显示出来(用代码动态的实现),然后根据权限再把某个根目录的子目录显示出来(用代码根据是否有权限)。其实就是用代码动态生成树。
------解决方案--------------------
u want this?
http://www2.beareyes.com.cn/jpic/1/2007/03/20070323_201404_1.jpg
just make a recursion~~~