问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-05-15 11:11

我来回答

1个回答

热心网友 时间:2023-10-21 17:18

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

给你示例代码。

<?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>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
强奸罪判多少年可以缓刑吗 20句充满着正能量的最励志的英语名言 如何通过cet-4? 去赤道几内亚,需要带什么行李,生活用品,在那边大概生活一年,什么东西... 去赤道几内亚需要准备什么?主要要预防什么疾病?要准备什么预防药品... 可惜!大部分消费者在交易后会取消亚马逊Prime会员资格 想问下 cpu i7 4900mq. gtx765m显卡. 32G内存 能大部分游戏效果开高么... i7 4800MQ i7 4900MQ 能有多大差别? 外星人14,显卡GTX765M。玩... 三星k2200打印机怎么升级 三星k2200打印机怎么升级br? 三星k2200打印机如何双面打? 在OA办公平台上想展示组织架构和部门职责,请问如何展示更好? 一个项目两个单体怎么编制施工组织设计怎么编制 如何给jstree生成的树状图添加选择部门的checkbox 公司让我画组织结构图 请问,我该怎么画?包括业务部行政部财务部船务部质检部 求救求救 现要求你为某公司中的三个部门设置一个共享文件夹树状结构,具体要求如下 C#设计一个为树状结构,即部门下面还可以无限的增加子部门,在数据库中保存树状结构位置和层次 麦当劳的部门机构设置?还有它的树状图。。(加急)) 如何画一个学校的行政管理部门的树状图? 怎样给孩子迁户口 孩子怎么转户口 蝴蝶的生活习性(急急急!!!) 蝴蝶的冷知识 蝴蝶的知识 蝴蝶的百科知识 世界上最贵的车是什么???帕加尼??? 世界上最贵的工程车是多少钱? 世界上最贵的车是什么牌子? 陆军空军海军的大小领花是一样的吗 专武干部服装样式 千足金和3D硬金有什么区别 经常被群里踢出来,会封号或者账号异常吗 考雅思多少费用 《亲爱的,热爱的》这部剧是哪里吸引到了你? 轻易放火男主角的原型是谁 在微信里怎样删除发表的心情? 脚宽穿匡威布鞋好看吗? 对方把我删除了我还能看到对方的朋友圈背景图和个性签名吗?_百度问一问 未来全员都要使用安全带,这一规定将如何推行? c语言编程题目在线等 有对方银行卡号可以查出对方信息吗 我有对方姓名,建设银行卡号,能查到对方信息吗? 剃须刀自动转了是不是电路板坏了 荣耀play充电一直闪红灯开不了机,我用的不是原装充电线,充了很久还是开不了机? 龙眼花蜂蜜喝了有什么好处? 公司经常拖欠工资,还不买社保,怎么申请经济补偿 老板公司不干了然后没给员工交社保拖欠工资可以去劳动局告吗_百度问一问 锡林浩特今天双色球中奖吗? 双色球开奖的地方在哪 中国福利彩票2010128期中奖号码是多少? 福利彩票有多少种方式?