php 樹狀 選單 用PHP實現多級樹型選單

2021-10-22 21:09:31 字數 1454 閱讀 3622

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

//選單目錄庫欄位說明:

//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 )

$te***=$menu_superior_temp_array;

$te***[$menu_grade_temp]=$menu_array[0];

$temp2=implode("/",$te***);

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

$temp5=$temp1-1;

$te***[$menu_grade_temp]="";

$temp6=implode("/",$te***);

echo "$menu_array[1]

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

else

$te***[$menu_grade_temp 1]="";

$temp6=implode("/",$te***);

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=="")

php 樹狀 選單 如何用PHP實現多級樹型選單

本例的多級樹型選單,在網路中有很多應用,在絕大部分論壇中都有此結構,它一方面可以節省很多螢幕空間,另一方面給人一種美感,有很強的層次感。下面就是這個通用的多級樹型選單程式的源程式。選單目錄庫說明 menu id 選單項的id號 menu 選單項的內容 menu grade 選單登記1為主選單2為二級...

樹狀選單實現

多級選單程式設計實現 選單結構採用樹狀結構,由若干個節點組成多級選單。每個節點由當前層級節點數 標題,操作函式 父節點和子節點構成,如下 所示。typedef struct menumenu typedef 這裡我們實現乙個多 管理選單 我的 經典 曲目1 曲目2 流行 我的文件 電子書 說明書 實...

OLED多級選單實現方法

typedef struct key table 結構體包含5個變數,分別是函式的索引號即使用者想要執行哪個函式的代號,然後有三個鍵,使用者可以自己定義別的按鍵,最後乙個是函式指標,即索引號對應的函式。key table code table n 首先可以先這樣定義該陣列 key table cod...