真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php樹狀菜單數(shù)據(jù) php 樹結(jié)構(gòu)

PHP遞歸樹形菜單

可以參考以下代碼,但需要把你自己的數(shù)據(jù)庫鏈接,表等改一下就可以了

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),比如企業(yè)網(wǎng)站建設(shè),比如品牌網(wǎng)站建設(shè),網(wǎng)站定制,比如網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,比如網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

html

head

link href='style.css' rel=stylesheet

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

script language="JavaScript" src="TreeMenu.js"/script

/head

body

?php

//基本變量設(shè)置

$GLOBALS["ID"] =1; //用來跟蹤下拉菜單的ID號

$layer=1; //用來跟蹤當前菜單的級數(shù)

//連接數(shù)據(jù)庫

$Con=mysql_connect("localhost","root","1234");

mysql_select_db("wiki");

//提取一級菜單

$sql="SELECT * FROM wiki where pid=0";

$result=mysql_query($sql,$Con);

//如果一級菜單存在則開始菜單的顯示

if(mysql_num_rows($result)0) ShowTreeMenu($Con,$result,$layer,$ID);

//=============================================

//顯示樹型菜單函數(shù) ShowTreeMenu($con,$result,$layer)

//$con:數(shù)據(jù)庫連接

//$result:需要顯示的菜單記錄集

//layer:需要顯示的菜單的級數(shù)

//=============================================

function ShowTreeMenu($Con,$result,$layer)

{

//取得需要顯示的菜單的項目數(shù)

$numrows=mysql_num_rows($result);

//開始顯示菜單,每個子菜單都用一個表格來表示

echo "table cellpadding='0' cellspacing='0' border='0'";

for($rows=0;$rows$numrows;$rows++)

{

//將當前菜單項目的內(nèi)容導入數(shù)組

$menu=mysql_fetch_array($result);

//提取菜單項目的子菜單記錄集

$sql="select * from wiki where pid=$menu[cid]";

$result_sub=mysql_query($sql,$Con);

echo "tr";

//如果該菜單項目有子菜單,則添加JavaScript onClick語句

if(mysql_num_rows($result_sub)0)

{

echo "td width='20'img src='folder.gif' border='0'/td";

echo "td class='Menu' onClick='javascript:ShowMenu(Menu".$GLOBALS["ID"].");'";

}

else

{

echo "td width='20'img src='file.gif' border='0'/td";

echo "td class='Menu'";

}

//如果該菜單項目沒有子菜單,并指定了超級連接地址,則指定為超級連接,

//否則只顯示菜單名稱

//if($menu[url]!="")

//echo "a href='$menu[cid]'$menu[name]/a";

//else

echo $menu['name'];

echo "

/td

/tr

";

//如果該菜單項目有子菜單,則顯示子菜單

if(mysql_num_rows($result_sub)0)

{

//指定該子菜單的ID和style,以便和onClick語句相對應(yīng)

echo "tr id=Menu".$GLOBALS["ID"]++." style='display:none'";

echo "td width='20' /td";

echo "td";

//將級數(shù)加1

$layer++;

//遞歸調(diào)用ShowTreeMenu()函數(shù),生成子菜單

ShowTreeMenu($Con,$result_sub,$layer);

//子菜單處理完成,返回到遞歸的上一層,將級數(shù)減1

$layer--;

echo "/td/tr";

}

//繼續(xù)顯示下一個菜單項目

}

echo "/table";

}

?

/body

/html

php難題(php 樹形菜單)

//如果一級菜單存在則開始菜單的顯示

if(mysql_num_rows($result)0) ShowTreeMenu($Con,$result,$layer,$ID);

//=============================================

//顯示樹型菜單函數(shù) ShowTreeMenu($con,$result,$layer)

//$con:數(shù)據(jù)庫連接

//$result:需要顯示的菜單記錄集

//layer:需要顯示的菜單的級數(shù)

//=============================================

function ShowTreeMenu($Con,$result,$layer)

{

//取得需要顯示的菜單的項目數(shù)

$numrows=mysql_num_rows($result);

//開始顯示菜單,每個子菜單都用一個表格來表示

echo "table cellpadding='0' cellspacing='0' border='0'";

for($rows=0;$rows$numrows;$rows++)

{

//將當前菜單項目的內(nèi)容導入數(shù)組

$menu=mysql_fetch_array($result);

//提取菜單項目的子菜單記錄集

$sql="select * from wiki where pid=$menu[cid]";

這是你的代碼。

如數(shù)據(jù)菜單

1 一級一 0

2 一級二 0

3 一級一下一 1

4 一級一下二 1

一級一

一級一下一

一級一下二

一級二

生成菜單是這樣。

$sql="SELECT * FROM wiki where pid=0";

取出上表 1 2 賦予 $menu[cid]; 然后在查詢出 父級id 下的 菜單!

$sql="select * from wiki where pid=$menu[cid]";

我現(xiàn)在想做一個網(wǎng)頁功能,就是樹狀菜單用php做的!

你可以改稱個這樣啊printf("lia href='$row["Ptitle"].html'".$row["Ptitle"]."/a/li");這個方法是可以的,我用過,不過具體的符號的問題你自己去試一下吧


當前題目:php樹狀菜單數(shù)據(jù) php 樹結(jié)構(gòu)
文章URL:http://weahome.cn/article/dddggss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部