php+mysql+js實現樹形菜單代碼_PHP教程

來源:互聯網
上載者:User
php+mysql+js實現樹形菜單代碼這是一款由php+mysql資料庫的讀取資料庫的內容再產生樹型號菜單由js來控制

php教程+mysql教程+網頁特效實現樹形菜單代碼
這是一款由php+mysql資料庫教程的讀取資料庫的內容再產生樹型號菜單由js來控制
*/
?>




類別分類樹



$globals["id"] =1; //用來跟蹤下拉式功能表的id號
$layer=1; //用來跟蹤當前菜單的級數
//串連資料庫
$con=mysql_connect("localhost","root","123456");
mysql_select_db("demo");

//提取一級菜單
$sql="select * from think_news where `f_id`=0";
$result=mysql_query($sql,$con);
//如果一級菜單存在則開始菜單的顯示
if(mysql_num_rows($result)>0) showtreemenu($con,$result,$id);
function showtreemenu($con,$result,$layer)
{
//取得需要顯示的菜單的項目數
$numrows=mysql_num_rows($result);
//開始顯示菜單,每個子功能表都用一個表格來表示
echo "



























"; for($rows=0;$rows<$numrows;$rows++) { //將當前功能表項目的內容匯入數組 $menu=mysql_fetch_array($result); //提取功能表項目的子功能表記錄集 $sql="select * from think_news where f_id=$menu[id]"; $result_sub=mysql_query($sql,$con); echo " "; //如果該功能表項目有子功能表,則添加javascript onclick語句 if(mysql_num_rows($result_sub)>0) { echo " "; echo " "; echo " "; //如果該功能表項目有子功能表,則顯示子功能表 if(mysql_num_rows($result_sub)>0) { //指定該子功能表的id和style,以便和onclick語句相對應 echo " "; echo " "; echo " "; } //子功能表處理完成,返回到遞迴的上一層,將級數減1 $layer--; } echo "
";
}
else
{
echo "
";
}
//如果該功能表項目沒有子功能表,只顯示菜單名稱
echo $menu["title"];
echo "
";
//將級數加1
$layer++;
//遞迴調用showtreemenu()函數,產生子功能表
showtreemenu($con,$result_sub,$layer);
//子功能表處理完成,返回到遞迴的上一層
echo "
";
}

http://www.bkjia.com/PHPjc/632057.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632057.htmlTechArticlephp+mysql+js實現樹形菜單代碼這是一款由php+mysql資料庫的讀取資料庫的內容再產生樹型號菜單由js來控制 php教程+mysql教程+網頁特效實現樹形菜...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.