国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

無限級(jí)別菜單的完成(其實(shí)還是有限級(jí)別的^0^)

無限級(jí)別菜單的完成(其實(shí)還是有限級(jí)別的^0^)

更新時(shí)間:2022-04-28 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

<?/* 看到很多朋友問過無限級(jí)別菜單的的問題(其實(shí)理論上還是有級(jí)別的,畢竟要受到個(gè)方便的條件的限制,比如: 數(shù)據(jù)庫字段的類型等),我曾經(jīng)用老大(嘮叨)提供的代碼寫出來過無限級(jí)別的菜單,但是感覺效果不是很好(視覺上),于是趁著"夜深人靜"就寫這個(gè)"無限制級(jí)別的菜單",其實(shí)道理很簡單,主要是數(shù)據(jù)表的設(shè)計(jì),還有遞歸方法的使用(如果有時(shí)間我會(huì)用中值排序法來做),我會(huì)在下面給出數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)(非常簡單),這里我沒有加上豎直的虛線(windows資源管理器的虛線),同時(shí)Sql語句我也將其固定,大家可以根據(jù)自己的需要來修改!如果有問題可以聯(lián)系我:msn:banneryue@sina.com,QQ:7665656,E_mail:yuepengfei@mail.banner.com.cn

明天(已經(jīng)是今天了,呵呵)我會(huì)提供一個(gè)測試頁面讓大家來看(因?yàn)槲以谒奚嶂荒軗芴?hào)上網(wǎng),Ip地址不固定)

*/

/** 遞歸顯示子節(jié)點(diǎn)函數(shù)
*
*
* @param $SearchPattern查找的條件(like)
* @param $BaseNum 節(jié)點(diǎn)的層數(shù)
*/

 function ListChildTree($SearchPattern,$BaseNum){
 global $Tree;//聲明連接數(shù)據(jù)庫的句柄為全局
 $Sql="select DepartmentId,DepartmentName from test where DepartmentId like '$SearchPattern'";//查找孩子節(jié)點(diǎn)
 $QueryChild=$Tree->query($Sql);
 while($Result=$Tree->fetch_array($QueryChild)) { //取出孩子節(jié)點(diǎn)
 $Space="";
for($j=0;$j<((strlen($SearchPattern)/3)-$BaseNum);$j++)
$Space.=""; //設(shè)置顯示節(jié)點(diǎn)前面的距離,這里的空格的html被這里自動(dòng)替換成""了
 $ChildDepartment=trim($Result[0])."___";
 $ChildSql="select count(*) from test where DepartmentId like '$ChildDepartment'";//查找孩子節(jié)點(diǎn)的孩子節(jié)點(diǎn)
 $ChildResult=$Tree->query_first($ChildSql); 
 $TableId="ta".trim($Result[0]); //設(shè)置表格Id
 $TablePic="ta".trim($Result[0])."pic";//設(shè)置圖片Id 
 if($ChildResult[0]<1){//如果沒有找到孩子節(jié)點(diǎn)的節(jié)點(diǎn),則顯示"-"圖片
?>
<tr><td><?=$Space?><span align="absmiddle"><img src=http://cfan.net.cn/info/"leaf.gif" border="0" align="absmiddle" width="35" height="17"></span><font size="2"><A href="process.php?SearchPattern=<?=trim($Result[0])?>" class="F1"><?=$Result[1]?></a></font>
<table id="<?=$TableId?>" style="display=none" cellspacing="0" cellpadding="0">

 <?}else{ //找到則顯示"+"圖片
?>
 <tr><td><?=$Space?><a onclick="javascript:expands('<?=$TableId?>','<?=$TablePic?>')" style="cursor:hand"><span align="absmiddle"><img id="<?=$TablePic?>" src=http://cfan.net.cn/info/"parent.gif" border="0" align="absmiddle" width="35" height="17"></span></a><font size="2"><A href="process.php?SearchPattern=<?=trim($Result[0])?>" class="F1"><?=$Result[1]?></a></font>
<table id="<?=$TableId?>" style="display=none" cellspacing="0" cellpadding="0">
<?
ListChildTree($ChildDepartment,$BaseNum);//遞歸調(diào)用函數(shù)本身來顯示其他孩子節(jié)點(diǎn)
}//end if?>
 
<?}//end while
 }//end function?>
<html>
<head>
<title>無限級(jí)菜單測試</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="../text.css" type="text/css">
<script language="javascript">
function expands(expid,picid) //顯示圖片張合的Js
{ //alert("this.document.all["+expid+"].style.display");
if(this.document.all[expid].style.display=="none")
{ this.document.all[expid].style.display="block";
this.document.all[picid].src=http://cfan.net.cn/info/"leaf.gif";

}
else
{
this.document.all[expid].style.display="none";
this.document.all[picid].src=http://cfan.net.cn/info/"parent.gif";
}
}
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<?
require("do_mySql.php");
$Tree = new DB_Sql;
$Tree->connect();//連接數(shù)據(jù)庫,可根據(jù)需要換成自己的代碼

$Sql="select DepartmentId,DepartmentName from test where length(DepartmentId)=3";//提出最上層節(jié)點(diǎn)(祖宗節(jié)點(diǎn)),根據(jù)需要自己修改
$Result=$Tree->query_first($Sql);
?>
<div align="center"> 
<center> 
<table border="1" cellpadding="0" cellspacing="0" width="766" bordercolor="#DDCF90" height="392"> 
<tr> 
<td valign="top"> 
<div align="center"> 
<table border="0" cellpadding="0" cellspacing="0" width="372"> 
<tr> 
<td width="368"><a onclick="javascript:expands('dwtop','dwimg')" style="cursor:hand"><span align="absmiddle"> <img id="dwimg" SRC=http://cfan.net.cn/info/"parent.gif" border="0" align="absmiddle" width="35" height="17"></span></a><font size="2"><a href="process.php?SearchPattern=<?=$Result[0]?>"><?=$Result[1]?></a></font>
<table id="dwtop" style="display=none" cellspacing="0" cellpadding="0">
 <?
 $FirstDepartment=$Result[0];
 $BaseNum=strlen($FirstDepartment)/3;//計(jì)算層數(shù),其實(shí)這個(gè)有點(diǎn)多余,因?yàn)槠浔貫榈谝粚?br> $SearchPattern=$FirstDepartment."___";//設(shè)置查找條件 
 ListChildTree($SearchPattern,$BaseNum);//顯示祖宗節(jié)點(diǎn)的孩子節(jié)點(diǎn)
 ?>

</td>
 </tr>

 </div>
</td>
 </tr>

 </center>
 </div>

</body>
</html>

<?/* 表結(jié)構(gòu)的設(shè)計(jì)

由于是測試表設(shè)計(jì)得非常的簡單:

CREATE TABLE test (
id mediumint(8) unsigned NOT NULL auto_increment, #流水號(hào)
DepartmentId varchar(100) NOT NULL default '',#單位代號(hào)
DepartmentName varchar(100) NOT NULL default '',#單位名稱
KEY id (id)
)

數(shù)據(jù)插入的代碼我在這里就不那出來給大家了(很容易寫,相信大家都能寫出來)

數(shù)據(jù)表的規(guī)則為:

001為第一級(jí)(如果999個(gè)不夠,請自行添加)
001001為001的第一個(gè)子節(jié)點(diǎn),001002為001的第二個(gè)子節(jié)點(diǎn)
001001001為001001的第一個(gè)子節(jié)點(diǎn),以此類推……

我這里只設(shè)置了一個(gè)"祖宗"(001),所以在程序中就直接調(diào)用了,可根據(jù)需要自己來設(shè)置,并對(duì)代碼作簡單的修改即可!

好了,就到這里了,如果大家有問題歡迎和我探討!最好祝大家今天工作愉快!
先吸顆煙在睡覺!好累!(因?yàn)閯倓倢懥艘粋(gè)webFtp,如果哪位兄弟姐妹需要請mail我)
*/


?>

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        偷窥国产亚洲免费视频| 午夜激情久久久| 国产精品色哟哟| 国产一本一道久久香蕉| 久久先锋影音av鲁色资源| 精品国产免费人成电影在线观看四季| 午夜伦欧美伦电影理论片| 欧美午夜视频网站| 丝瓜av网站精品一区二区| 欧美大片拔萝卜| aaa欧美色吧激情视频| 一区二区高清在线| 欧美成人一级视频| 成人小视频在线观看| 欧美日韩午夜精品| 国产精品亚洲一区二区三区妖精 | 欧美男女性生活在线直播观看| 三级成人在线视频| 日本一二三不卡| 欧美午夜电影一区| 国产成人午夜精品影院观看视频 | 欧美精品一区二区三区久久久| 国产成人免费视| 一区二区三区自拍| 精品裸体舞一区二区三区| 不卡欧美aaaaa| 久久国产免费看| 一级精品视频在线观看宜春院| 日韩一区二区三区在线观看 | 欧美绝品在线观看成人午夜影视| 精品综合久久久久久8888| 中文字幕制服丝袜一区二区三区| 91精品在线免费| 色婷婷亚洲精品| 972aa.com艺术欧美| 久久精品99久久久| 亚洲影视资源网| 中文字幕av一区二区三区| 91精品在线一区二区| 色狠狠一区二区| 成人黄动漫网站免费app| 日韩高清不卡一区二区三区| 亚洲欧美另类综合偷拍| 欧美精品一区二区三区在线| 欧美日韩精品综合在线| 99久久99久久免费精品蜜臀| 韩国精品在线观看| 美女免费视频一区二区| 五月综合激情日本mⅴ| 亚洲一区二区三区四区的| 亚洲欧美日韩人成在线播放| 欧美激情一区二区在线| 久久综合国产精品| 久久久噜噜噜久久中文字幕色伊伊| 欧美久久久久久久久| 欧美日韩的一区二区| 欧美日韩国产一级二级| 欧美日韩国产一二三| 欧美三级韩国三级日本三斤| 欧美日韩精品专区| 在线播放欧美女士性生活| 欧美日韩不卡视频| 日韩一区二区免费在线电影| 日韩久久久久久| 久久久久久久国产精品影院| 久久久亚洲国产美女国产盗摄| 欧美成人精精品一区二区频| 欧美一区二区国产| 日韩精品一区二区三区老鸭窝| 欧美大黄免费观看| 国产午夜精品美女毛片视频| 亚洲国产精品黑人久久久| 国产精品另类一区| 亚洲黄色免费网站| 免费成人性网站| 丁香婷婷综合色啪| 在线欧美日韩国产| 欧美一二三四在线| 国产欧美日韩卡一| 一区二区三区蜜桃| 美女一区二区视频| 国产一区二区网址| 色婷婷综合久久久久中文一区二区| 欧美三级电影网站| 欧美色图激情小说| 亚洲午夜成aⅴ人片| 欧美在线观看你懂的| 欧美日韩激情一区| 波多野洁衣一区| 国产激情视频一区二区三区欧美| 欧美人xxxx| 国产99一区视频免费| 日韩电影免费在线| 亚洲欧美在线另类| 亚洲视频在线一区二区| 精品国产免费一区二区三区四区| 久久精品网站免费观看| 亚洲欧洲精品天堂一级| 国产精品久久久久久久久久久免费看| 粉嫩aⅴ一区二区三区四区| 国产亚洲精品超碰| 丁香一区二区三区| 精品99一区二区| 国产精品综合一区二区三区| 99麻豆久久久国产精品免费| 亚洲成人7777| 日本道免费精品一区二区三区| xvideos.蜜桃一区二区| 日韩欧美国产一区二区三区| 麻豆精品久久久| 另类专区欧美蜜桃臀第一页| 日韩欧美在线不卡| 亚洲欧洲韩国日本视频 | 亚洲国产精品成人综合色在线婷婷 | 国产在线国偷精品产拍免费yy | 国产精品进线69影院| 精品精品欲导航| 久久精品这里都是精品| 亚洲欧美综合在线精品| 日韩一区二区在线观看| 在线观看日韩一区| 91福利在线导航| 91热门视频在线观看| 国产aⅴ综合色| 色综合色狠狠天天综合色| 樱桃视频在线观看一区| 成人欧美一区二区三区黑人麻豆| 久久久久久日产精品| 亚洲一区二区三区四区在线观看 | 亚洲夂夂婷婷色拍ww47| 欧美aaa在线| 欧美日韩五月天| 麻豆国产精品一区二区三区| 97se亚洲国产综合自在线不卡| 在线观看一区二区精品视频| 成人精品在线视频观看| 美国毛片一区二区三区| 亚洲成人777| 亚洲一区二区高清| 国产性天天综合网| 91搞黄在线观看| 夜夜嗨av一区二区三区网页 | 国产精品一区二区免费不卡| 欧美久久久久免费| 日韩精品成人一区二区三区 | 国产精品国产三级国产专播品爱网 | 欧美日韩一区三区四区| 一区二区三区产品免费精品久久75| 91亚洲精华国产精华精华液| 亚洲视频精选在线| 欧美性猛交xxxx乱大交退制版| 一区二区三国产精华液| 一区二区三区日韩欧美| 91麻豆福利精品推荐| 99re免费视频精品全部| 亚洲一区av在线| 日韩亚洲欧美综合| 国产成人亚洲综合色影视| 国产精品久久久久久久久果冻传媒| 99久久免费视频.com| 丁香一区二区三区| 亚洲一区在线视频| 精品国产一区二区三区av性色| 国产精品亚洲视频| 亚洲高清中文字幕| 国产午夜精品理论片a级大结局| 91免费看片在线观看| 五月天亚洲精品| 久久精品一区二区三区四区| 一本一道综合狠狠老| 日韩av网站在线观看| 中文字幕不卡一区| 911精品国产一区二区在线| 国产91富婆露脸刺激对白| 亚洲夂夂婷婷色拍ww47| 久久久久久亚洲综合影院红桃| 欧美私模裸体表演在线观看| 久88久久88久久久| 亚洲风情在线资源站| 中文字幕国产一区| 精品日韩一区二区三区免费视频| 色综合中文字幕| 国产精品一区二区在线播放 | 欧美剧情片在线观看| 成人av在线播放网站| 青青草国产精品亚洲专区无| 国产精品国模大尺度视频| 欧美一区在线视频| av电影天堂一区二区在线| 久久精品99国产精品日本| 一区二区在线观看不卡| 欧美精品一区视频| 欧美浪妇xxxx高跟鞋交| 91黄色免费网站| 97久久超碰精品国产| 国产成人免费高清| 国产精品12区| 国产一区二区三区av电影 | 久久综合九色综合欧美就去吻 | 91在线精品一区二区三区|