首页 > 后端开发 > 正文

麻烦各位高手大虾们 给小弟一个 php 简单的树形菜单 代码! 要注释。。非常感谢!!!!!!(谁有建公司部门的树形结构的php的源代码?要可以建三级部门)

2024-09-02 05:22:00 | 我爱编程网

我爱编程网小编给大家带来了麻烦各位高手大虾们 给小弟一个 php 简单的树形菜单 代码! 要注释。。非常感谢!!!!!!(谁有建公司部门的树形结构的php的源代码?要可以建三级部门)相关文章,一起来看一下吧。

本文目录一览:

麻烦各位高手大虾们 给小弟一个 php 简单的树形菜单 代码! 要注释。。非常感谢!!!!!!(谁有建公司部门的树形结构的php的源代码?要可以建三级部门)

麻烦各位高手大虾们 给小弟一个 php 简单的树形菜单 代码! 要注释。。非常感谢!!!!!!

要看效果,你加Q:573780643

1.jquery支持
<script type="text/javascript" src=" -1.4.min.js "></script>
<script type="text/javascript" src=" "></script>
<script type="text/javascript">
$(document).ready(function() {
$('#tree').lightTreeview({
collapse: true,
line: true,
nodeEvent: true,
unique: true,
style: 'black',
animate: 400
});

});
</script>

2.树菜单函数
<?
function getCategoryTree($TID, $iTable,$url,$urlPar="1=1") {
if ($TID == 0) {
$treeStr = $treeStr."<ul id=\"tree\" class=\"lightTreeview treeview-black\">";
}

$sql = "select * from `$iTable` where TID1 = ".$TID."答蔽 order by orderid";
$rs = mysql_query($sql);
while ($ary = mysql_fetch_array($rs)) {

$treeStr = $treeStr."<li>";
$rs2 = mysql_query("select count(*) from `$iTable` where TID1 = ".$ary["id"]);
$Vcount = @mysql_result($rs2, 0);
if ($Vcount != 0) {
$treeStr = $treeStr."<div class=\"treeview-folder\清胡州">".$ary["title"]."</div><ul display:none\">";
$treeStr = $treeStr.getCategoryTree($ary["id"], $iTable,$url,$urlPar);
$treeStr = $treeStr."</ul>";
} else {
$treeStr = $treeStr."<div class=\"treeview-file\"><a href=\"".$url."?T=".$ary["id"]."&".$urlPar."\" target=\"pro\">".$ary["title"]."</a></div>";
}
$treeStr = $treeStr."</li>";
}@mysql_free_result($rs);

if ($TID == 0) {
$treeStr = $treeStr."</ul>";
}

return $treeStr;
}
?>

3.页面上调用
<div>
<?=getCategoryTree(0,"N_type","edit.php","1=1")?>
</div>

4.数据结构
id title TID1(上一级做轮ID)

麻烦各位高手大虾们 给小弟一个 php 简单的树形菜单 代码! 要注释。。非常感谢!!!!!!(谁有建公司部门的树形结构的php的源代码?要可以建三级部门)我爱编程网

谁有建公司部门的树形结构的php的源代码?要可以建三级部门

存储结构很简单,主要是排序后显示。

给你示例代码。

<?PHP
/*
CREATE TABLE `category` (
`categoryID` int(10) unsigned NOT NULL auto_increment,
`categoryParentID` int(10) unsigned NOT NULL default '0',
`categoryName` varchar(50) NOT NULL default '',
KEY `cate_id` (`categoryID`)
) TYPE=MyISAM AUTO_INCREMENT=11 ;
#
# 导出表中的数据 `category`
#

INSERT INTO `category` S (1, 0, '一级类别1');
INSERT INTO `category` S (2, 1, '二级类别1');
INSERT INTO `category` S (3, 1, '二级类别2');
INSERT INTO `category` S (4, 1, '二级类别3');
INSERT INTO `category` S (5, 2, '三级类别21');
INSERT INTO `category` S (6, 2, '三级类别22');
INSERT INTO `category` S (7, 2, '三级类别23');
INSERT INTO `category` S (8, 3, 'rfwesdfsd');
INSERT INTO `category` S (9, 4, '54534w43');
INSERT INTO `category` S (10, 5, '66666');
*/
mysql_connect( "localhost", 'root', '' );
mysql_select_db( "test" );
$cate_table = "category";

_GetCategory( $category_id = 0, $depth = 1 )
{
global $cate_table;

$sql = "SELECT * FROM $cate_table ORDER BY categoryID DESC";
$result = mysql_query( $sql );

while ( $row = mysql_fetch_array( $result ) )
{
$array[$row[categoryParentID]][$row[categoryID]]
= array(
'id' => $row[categoryID],
'parent' => $row[categoryParentID],
'name' => $row[categoryName]
);
}

if ( !isset( $array[$category_id] ) )
{
return "";
}

foreach( $array[$category_id] AS $key => $category )
{
echo " <OPTION =".$category['id']." ";
if ( $category['parent'] == 0 )
{
echo " class='main' ";
}
if ( $depth > 1 )
{
echo ">" . str_repeat( "--", $depth - 1 ) . " " . $category['name'] . "</option>n";
}
else
{
echo ">" . $category['name'] . "</option>\n";
}

_GetCategory( $key, $depth + 1 );
}
unset( $array[$category_id] );
}

?>
<select name="categoryID">
<option selected ="">-------------</option>
<?=_GetCategory();?>
</select>

麻烦各位高手大虾们 给小弟一个 php 简单的树形菜单 代码! 要注释。。非常感谢!!!!!!(谁有建公司部门的树形结构的php的源代码?要可以建三级部门)

大家给推荐一个php开发工具 哦 !

我爱编程网(https://www.52biancheng.com)小编还为大家带来大家给推荐一个php开发工具 哦 !的相关内容。

PHP开发工具汇总
这里个人推荐一些 PHP IDE 工具,非常见的 Editplus 之类的,都是专门为 PHP 开发的,个人感觉方便容易入手啊简单操作,找出自己用得顺手的就可以了,呵呵,自己最近再考虑试试尝试下 Zend Studio 作为开发工具,因为调试和编写都很方便,代码检测功能和手册查阅功能,所以想试试 嘿嘿。

下面有提供些为PHP设计的IDE,editplus,Ultra Edit等常用文本工具我就不介绍了!其中一些介绍是从那些下载站里复制过来的!

Zend Studio
开发商:
-studio.php
目前公认的最强大的PHP开发工具,这种集成软件包包括了用于编辑,调试,配置PHP程序所需要的客户及服务器组件,软件包具有工业标准的PHP开发环境,代码完成引擎,功能齐全的调试器等

NuSphere PHPEd


PhpED 通过无与伦比的PHP调试和压缩能力,以及一个新的NuSOAP web服务向导成为了PHP领域的领军产品。更加强大的Project Manager使得发布站点和应用程序比以前更加容易。现在可以在线程级别对正在运行或者开发中的程序进行测试和调校。支持 CVS 版本控制,而且,对PostgreSQL和MySQL数据库的本地支持为PHP使用开源数据库提供了一个广泛的环境。但对中文支持不太好,汉字都当作单字节处理了。PHPED还有Linux版本。

PHP Coder


PHPCoder用于快速开发和调试PHP应用程序,它很容易扩展和定制,完全能够符合开发者的个性要求.1:结合了PHP编译器和参考文档,可以对编辑中的PHP脚本进行即时预览2:支持高亮显示HTML和PHP代码;3:自动完成功能,可以自动完成用户自定义代码片断;4:标准函数提示;5:有专门的工程项目管理器;6:对象浏览器搜寻编辑中文件的包含信息,自定义函数,并以树形显示.7:支持查找对称的语句标记符;8:支持高级搜索和替换;9:自带FTP功能;10:支持运行和断点调试11:......总之,PHPCoder是一个非常实用的,功能强大的编程环境,而且它是免费的!

Ankord PHP Expert Editor


PHP Expert Editor是一个容易使用的 PHP 开发工具,它的功能照顾到初级者及专业开发人员。 PHP Expert Editor 内建 http server 用作测试及除错(你也可以使用其他 http server), PHP 语法检查, FTP 功能, 程式码样板等功能。

DzSoft PHP Editor


专为 PHP 所设计的网页程序编辑软件 - DzSoft PHP Editor,具有 PHP 编辑、侦错、浏览、原始码检视、档案浏览、可自订的原始码样本..等功能,无须架设网站主机就可以测试 PHP 指令码,是一套功能强大的 PHP 编程软件。
DzSoft PHP Editor和Ankord PHP Expert Editor非常相识,几乎找不到他们的主要区别,关于这两个软件之间的具体内幕我也不太清楚!

Dev-PHP IDE


非常好用的php编辑器,支持php-gtk,内建许多快速html表单,非常的好用,本身含繁体语言包,另附暗地论坛的中文语言包

Master PHP


一款支持PHP, PHP3, PHTML, CSS, JS, HTML, HTM and SQL的编辑器,它允许用户编辑多种一次编辑多种文件,允许插入,运行和最优化程序的脚本,用户可以通过工具栏定制按钮和窗体,可以导出html和rtf格式,支持18种语言

Komodo


Komodo支持在Windows与Linux上,Perl、Python及JavaScript等的程序语言开发,以及多种程序语言语法不同颜色标注。这款功能强大的IDE竟然不支持中文,连中文文件名的文件都打不开!

Maguma Studio


Maguma Studio包含了编辑和调试 PHP 程序所有必须的工具。无论您是经验丰富的开发者、或是初学者它都适合您。带有十分完整的断点、分步等调试功能。支持以树形方式显示文件中的函数和类成员。

PhpLens


PhpLens是一款专为PHP开发人员准备的快速数据库开发程序。通过使用PhpLens,可以快速的设计、发布和维护数据库驱动的网络产品。它允许你以HTML表格的形式对数据库进行浏览、编辑、创建、删除和查找。不用写任何代码,它就允许你完成上述操作。

简单推荐到此吧,有什么好滴东西,大家都拿出来共享下咯,嘿嘿,上面的这些软件都很强大,但我个人而言还是比较习惯用editplus。一方面自己水平不够,这些软件的很多功能都还不懂得如何充分利用,浪费丫,另一方面自己的英文太差,想灵活应用这些工具还有必要先提高下自己的E文啊 见笑啦,同时自己使用editplus的时间也比较常,比较顺手吧 ^_^

以上就是我爱编程网小编给大家带来的麻烦各位高手大虾们 给小弟一个 php 简单的树形菜单 代码! 要注释。。非常感谢!!!!!!(谁有建公司部门的树形结构的php的源代码?要可以建三级部门),希望能对大家有所帮助。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“麻烦各位高手大虾们 给小弟一个 php 简单的树形菜单 代码! 要注释。。非常感谢!!!!!!(谁有建公司部门的树形结构的php的源代码?要可以建三级部门)”相关推荐
PHP无限树形根统计数据(谁有建公司部门的树形结构的php的源代码?要可以建三级部门)
PHP无限树形根统计数据(谁有建公司部门的树形结构的php的源代码?要可以建三级部门)

PHP无限树形根统计数据function getlow($topid){ $array=array(); $result = mysql_query('SELECT * FROM `user` WHERE `topid` = '.$topid); if(mysql_num_rows($result) &gt; 0){ while($a = mysql_fetch_array($result

2024-08-30 11:43:32
python圣诞树代码简单 Python画圣诞树?
python圣诞树代码简单 Python画圣诞树?

python圣诞树代码简单以下是一个简单的HTML代码,用于创建一个基本的圣诞树:&lt;!DOCTYPEhtml&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;圣诞树&lt;/title&gt;&lt;style&gt;.tree{text-align:center;}.treei{disp

2024-01-02 09:49:31
圣诞树的代码(抖音很火的圣诞树代码)
圣诞树的代码(抖音很火的圣诞树代码)

圣诞树的代码以下是一个简单的C语言程序,用于打印一个圣诞树:#include&lt;stdio.h&gt;intmain(){intheight;printf("请输入圣诞树的高度:");scanf("%d",&amp;height);for(inti=0;i&lt;height;i++){for(intj=0;j&lt;height-i-1;

2024-01-05 19:18:01
求个简单点的Java程序 100行左右。 需要解释。(求一非常简单的java 程序?)
求个简单点的Java程序 100行左右。 需要解释。(求一非常简单的java 程序?)

求个简单点的Java程序100行左右。需要解释。贪吃蛇游戏望采纳importjava.awt.Button;importjava.awt.Color;importjava.awt.GridLayout;importjava.awt.Point;importjava.awt.event.KeyEvent;importjava.awt.event.KeyListener

2024-04-01 02:32:53
python圣诞树怎么编程代码 抖音很火的圣诞树代码
python圣诞树怎么编程代码 抖音很火的圣诞树代码

抖音很火的圣诞树代码具体代码如下所示:defprint_tree(height):foriinrange(height):print(''*(height-i-1)+'*'*(2*i+1))print_tree(10)这个函数print_tree接受一个参数height,这个参数决定了树的高度。对于每一行,我们先打印一些空格,数量是height-i-1,然

2024-01-05 16:07:44
运用php编写一个自定义函数,三角形的底和高为函数的两个参数,通过它们计算面积和周长 PHP输入长和宽 求矩形面积和周长! 要求写详细代码
运用php编写一个自定义函数,三角形的底和高为函数的两个参数,通过它们计算面积和周长 PHP输入长和宽 求矩形面积和周长! 要求写详细代码

php用函数递归求1到20的平方和function sum_of_multi($n) { if($n == 1) return 1; else { return $n*$n + sum_of_multi($n -1); }}echo sum_of_multi(20);运用php编写一个自定义函数,三角形的底和高为函数的两个参数,通过它们计算面积和周长&lt;?phpheader("C

2024-09-11 06:54:15
如何用php代码创建文件,非文件夹
如何用php代码创建文件,非文件夹

如何用php代码创建文件,非文件夹有很多创建文件的函数,只要是打开文件的函数,如果要打开的文件不存在就可以尝试建立,只不过通过不同的参数而已,就像fopen的参数:'w'写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。'w+'读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。'a'写入方式打开,将文件指针指向文件末

2024-07-24 15:45:02
急需日历记事本JAVA源代码 用java图形用户界面实现: 编写一个日历程序,能实现显示日历等简单功能。
急需日历记事本JAVA源代码 用java图形用户界面实现: 编写一个日历程序,能实现显示日历等简单功能。

急需日历记事本JAVA源代码importjava.util.Calendar;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.io.*;importjava.util.Hashtable;publicclassCalendarPadextendsJFrameimplement

2024-04-02 22:31:00