Maison > développement back-end > tutoriel php > php怎么实现如csdn论坛旁边目录树

php怎么实现如csdn论坛旁边目录树

WBOY
Libérer: 2016-06-23 13:02:47
original
1041 Les gens l'ont consulté


连接数据库后,将表里的数据放到$row中

CREATE TABLE `list` (`Id` int(30) unsigned NOT NULL AUTO_INCREMENT,`father_Id` int(30) unsigned DEFAULT '0',`Name` varchar(100) NOT NULL,`thing` varchar(500) DEFAULT NULL,PRIMARY KEY (`cate_Id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=34 ;
Copier après la connexion

INSERT INTO `list` (`Id`, `father_Id`, `Name`, `thing`) VALUES(1, 0, '编程', '语言',),(2, 0, '网络', '知识'),(3, 1, 'php', '动态'),(4, 0, '生活', '兴趣');
Copier après la connexion

写好数据库连接后,我用mysql_fetch_array()将数据放到数组$row中,接下来怎么将数组遍历显示成树形?小白一个,能具体教下吗,谢谢!!!


回复讨论(解决方案)

右键查看源码,可以看到它是这么个写法:

  


    

      
移动开发

      

        iOS
        Android
        Qt
        WP
      

    

    

      
云计算

      

        IaaS
        Pass/SaaS
        分布式计算/Hadoop
      

    

    


dl、dt、dd都是列表的html,参考http://www.w3school.com.cn/tags/tag_dd.asp
至于显示成csdn这样就要用到css和js了。

ztree....

2楼所说的是静态,我要实现的是读取数据库显示,,右击源码是被处理过的代码
3楼我查网上也是说ztree,可不懂

我自己解决了。思路大概是:
1.将数据库数据读取存放到一个数组里;
2.将数据转化为一个树型状的数组,实现子数组找到父数组;
3.将树型状的数组转为html代码;
4.添加css进行美化。
感谢你们的回帖。

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal