日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php创建多级栏目_用PHP实现多级树型菜单

發布時間:2024/9/27 php 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php创建多级栏目_用PHP实现多级树型菜单 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

用PHP實現多級樹型菜單

更新時間:2006年10月09日 00:00:00 ? 作者:

//樹型目錄結構模板程序

//菜單目錄庫字段說明:

//menu_id 菜單項目 id

//menu 菜單名稱

//menu_grade 菜單等級 1 為主菜單 2 為二級菜單 ........

//menu_superior 上一級菜單 id 號

function my_menu($menu_content,$i,$menu_grade_temp,$menu_superior_temp)

{

global $PHP_SELF;

$temp1=$menu_grade_temp+1;

$menu_superior_temp_array=split("/",$menu_superior_temp);

for ($t=0;$t

{

$menu_array=split("/",$menu_content[$t]);

If(($menu_array[2]==$menu_grade_temp)&&($menu_array[3]==$menu_superior_temp_array[$menu_grade_temp-1]))

{

for($p=1;$p<=$menu_grade_temp;$p++){echo "??";}

$temp3=$menu_superior_temp_array;

$temp3[$menu_grade_temp]=$menu_array[0];

$temp2=implode("/",$temp3);

if ($menu_array[0]==$menu_superior_temp_array[$temp1-1])

{

$temp5=$temp1-1;

$temp3[$menu_grade_temp]="";

$temp6=implode("/",$temp3);

echo "$menu_array[1]
";

my_menu($menu_content,$i,$temp1,$temp2);

}

else

{

$temp3[$menu_grade_temp+1]="";

$temp6=implode("/",$temp3);

echo "$menu_array[1]
";

}

}

}

}

// 連接 MySql 數據庫

$db_host="localhost";

$db_user="dkj";

$db_password="123";

$db_name="test";

mysql_connect($db_host,$db_user,$db_password);

mysql_select_db($db_name);

//從數據庫中取得數據

$query_string="select * from menu order by menu_grade";

$db_data=mysql_query($query_string);

//第一次執行初始化

if ($menu_grade_temp=="")

{

$menu_superior_temp=0;

}

//將所有的信息讀入數組,并統計數組個數

$i=0;

while (list($menu_id,$menu,$menu_grade,$menu_superior)=mysql_fetch_row($db_data))

{

$menu_content[$i]=$menu_id."/".$menu."/".$menu_grade."/".$menu_superior;

$i++;

}

my_menu($menu_content,$i,1,$menu_superior_temp);

/* 附數據庫結構及模擬數據

# phpMyAdmin MySQL-Dump

#

# 主機: localhost 數據庫 : test

# --------------------------------------------------------

#

# 數據表的結構 'menu'

#

CREATE TABLE menu (

menu_id int(11) NOT NULL auto_increment,

menu varchar(20) NOT NULL,

menu_grade int(11) NOT NULL,

menu_superior int(11) NOT NULL,

UNIQUE menu_id (menu_id)

);

#

# 導出下面的數據庫內容 'menu'

#

INSERT INTO menu VALUES( '1', '計算機', '1', '0');

INSERT INTO menu VALUES( '2', '編程', '2', '1');

INSERT INTO menu VALUES( '3', '網絡', '2', '1');

INSERT INTO menu VALUES( '4', 'PHP與MySql', '3', '2');

INSERT INTO menu VALUES( '5', 'C語言', '3', '2');

INSERT INTO menu VALUES( '6', '網頁制作', '3', '3');

INSERT INTO menu VALUES( '7', 'TCP、IP協議', '3', '3');

INSERT INTO menu VALUES( '8', '數學', '1', '0');

INSERT INTO menu VALUES( '9', '高等數學', '2', '8');

INSERT INTO menu VALUES( '10', '線性代數', '3', '9');

INSERT INTO menu VALUES( '11', '離散數學', '3', '9');

INSERT INTO menu VALUES( '12', '初等數學', '2', '8');

INSERT INTO menu VALUES( '13', '文學', '1', '0');

INSERT INTO menu VALUES( '14', '中國文學', '2', '13');

INSERT INTO menu VALUES( '15', 'php', '4', '4');

INSERT INTO menu VALUES( '16', 'mysql', '4', '4');

*/

?>

相關文章

基于PHP與XML的PDF文檔生成技術...2006-10-10

VML繪圖板②腳本--VMLgraph.js、XMLtool.js...2006-10-10

類似于其他編程語言,PHP的程序員提供了一種方法來定義的功能,它可以在其他地方被稱為方案。2010-05-05

用PHP連接Oracle數據庫...2006-10-10

PHP4引用文件語句的對比...2006-10-10

真正面向對象編程:PHP5.01發布...2006-10-10

BBS(php & mysql)完整版(二)...2006-10-10

PHP制作圖型計數器的例子...2006-10-10

用PHP實現文件上傳二法...2006-10-10

在windows iis5下安裝php4.0+mysql之我見...2006-10-10

最新評論

總結

以上是生活随笔為你收集整理的php创建多级栏目_用PHP实现多级树型菜单的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。