//樹型目錄結構範本程式
//選單目錄庫欄位說明:
//menu_id菜單等級1為主選單2 為二級選單........
//menu_superior 上一級選單id 號
function my_menu($menu_content,$i,$menu_gradetemp,$ 🎜> {
global $PHP_SELF;
$temp1=$ _temp);
for ($t=0;$t {
$menu_array=split("/",$ u_content[$t]); )&&($menu_array[ 3]==$menu_superior_temp_array[$menu_grade_temp-1]))
{
$temp3= $menu_superior_temp_array;
$temp3[$menu_grade_temp]=$menu_array[0];
if ($menu_array[0]==$menu_superior_temp_array[ $temp1-1])
{
$temp5 ]="";
$temp6=implode("/",$temp3);
echo "
"; menu_content,$ i$temp1,$temp2);
}
$temp3[$menu_grade_temp 1]="";
$temp6=implode("/",$temp3) ;
echo " }
}
}
// 連線MySql 資料庫
$db_host="localhost"; $db_password="123";
$ db_name="test";
mysql_connect($db_host,$db_user,$db_password);
mysql_select_db($db_name);
mysql_select_db($db_name);
mysql_select_db($db_name); $query_string=" select * from menu order by menu_grade";
$db_data=mysql_query($query_string);
🎜> {
$menu_superior_temp=0;
}
//將所有的資訊讀入數組,並統計數組個數
$i=0;
while (list($menu_id,$menu,$ ($db_data))
{
$menu_content[$i]=$menu_id."/".$menu."/".$ 🎜> }
my_menu($menu_content,$i,1,$menu_superior_temp);
/1 資料庫結構及模擬資料 #
#主機: localhost 資料庫: test
# ---------------------------------------- ------------------
#
# 資料表的架構'menu'
# menu_id int(11) NOT NULL auto_increment,
menu varchar(20) NOT NULL,
menu_grade int(11) NOT N
UNIQUE menu_id (menu_id )
);
#
# 匯出下列資料庫內容的menu' , '計算機', '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🎜> 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');
VAINSERT INTO menuLUES( 11', '離散數學', '3', '9');
INSERT INTO menu VALUES( '12', '初等數學', '2', '8');
INSERT INTO menuLU ( '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');
*/ 🎜>?>
http://www.bkjia.com/PHPjc/316346.html
www.bkjia.com
true
http: //www.bkjia.com/PHPjc/316346.html
TechArticle
? //樹型目錄結構範本程式//選單目錄庫欄位說明: //menu_id 選單項目id / /menu 選單名稱//menu_grade 選單等級1 為主選單2 為二級選單...........