PHP+JS三級菜單聯動菜單實現方法,_PHP教程

來源:互聯網
上載者:User

PHP+JS三級菜單聯動菜單實現方法,


本文執行個體講述了PHP+JS三級菜單聯動菜單實現方法。分享給大家供大家參考,具體如下:

            智能遞迴菜單-讀取資料庫                <?php// $Id:$//基本變數設定$GLOBALS["ID"] = 1;//用來跟蹤下拉式功能表的ID號 $layer=1;//用來跟蹤當前菜單的級數//串連資料庫$Con=mysql_connect( "localhost", "root", "123456"); mysql_select_db("menu");//提取一級菜單$sql="select * from menu where parent_id=0" ;$result=mysql_query($sql,$Con);//如果一級菜單存在則開始菜單的顯示if(mysql_num_rows($result)>0) ShowTreeMenu($Con, $result, $layer, $ID); //=============================================//顯示樹型菜單函數 ShowTreeMenu($con,$result,$layer) //$con:資料庫連接 //$result:需要顯示的菜單記錄集//layer:需要顯示的菜單的級數 //=============================================functionShowTreeMenu($Con, $result, $layer) {//取得需要顯示的菜單的項目數$numrows=mysql_num_rows($result);  //開始顯示菜單,每個子功能表都用一個表格來表示 echo "   < tablecellpadding = '0'cellspacing = '0'border = '0' > "; for($rows=0;$rows        <$numrows;$rows++) { //將當前功能表項目的內容匯入數組 $menu=mysql_fetch_array($result);        //提取功能表項目的子功能表記錄集 $sql="select * frommenuwhereparent_id = $menu[id]" ; $result_sub=mysql_query($sql,$Con);        echo " < tr > "; //如果該功能表項目有子功能表,則添加JavaScript onClick語句 if(mysql_num_rows($result_sub)>          0) { echo " < tdwidth = '20' > < imgsrc = 'tree_expand.gif'border = '0' > < / td > "; echo " < tdclass = 'Menu'onClick = 'javascript:ShowMenu(Menu".$GLOBALS["ID"].");' > "; } else { echo " < tdwidth = '20' > < imgsrc = 'tree_collapse.gif'border = '0' > < / td > "; echo " < tdclass = 'Menu' > "; } //如果該功能表項目沒有子功能表,並指定了超級串連地址,則指定為超級串連, //否則只顯示菜單名稱 if($menu[url]!="")              echo " < ahref = '$menu[url]' > $menu[name] < / a > "; else echo $menu[name]; echo " < / td > < / tr > "; //如果該功能表項目有子功能表,則顯示子功能表 if(mysql_num_rows($result_sub)>0) { //指定該子功能表的ID和style,以便和onClick語句相對應            echo " < trid = Menu".$GLOBALS["ID "]++ . " style='display:none'>";  echo "";  echo "";  //將級數加1  $layer++;  //遞迴調用ShowTreeMenu()函數,產生子功能表   ShowTreeMenu($Con,$result_sub,$layer);  //子功能表處理完成,返回到遞迴的上一層,將級數減1  $layer--;  echo "< / td > < / tr > ";  }  //繼續顯示下一個功能表項目  } echo " < / table > "; }  ?>      <?php      $id=1 ;      function test() {      global $id; unset($id);      }      test();      echo " < fontclass = menu > ".($id). " < / font > ";      // 在 PHP 4 中這裡會列印出 1      ?>      <?php      $a=1 ;      $b=2 ;      function Sum() {      global $a, $b; $b=$ a + $b;      }      Sum();      echo " < fontclass = menu > ".$b. " < / font > ";      ?>  

更多關於PHP相關內容感興趣的讀者可查看本站專題:《php物件導向程式設計入門教程》、《php字串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》

希望本文所述對大家PHP程式設計有所協助。

您可能感興趣的文章:

  • php 三級聯動菜單
  • jQuery+PHP+MySQL二級聯動下拉式功能表執行個體講解
  • ThinkPHP使用心得分享-ThinkPHP + Ajax 實現2級聯動下拉式功能表
  • 落伍首發 php+mysql 採用ajax技術的 省 市 地 3級聯動無重新整理菜單 源碼
  • php建立無限級樹型菜單
  • 基於遞迴實現的php樹形菜單代碼
  • PHP導航下拉式功能表的實現如此簡單
  • PHP無限分類代碼,支援數組格式化、直接輸出菜單兩種方式
  • PHP 向右側拉菜單實現代碼,測試使用中
  • php側拉菜單 漂亮,可以向右或者向左展開,支援FF,IE
  • 用PHP實現多級樹型菜單

http://www.bkjia.com/PHPjc/1104339.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1104339.htmlTechArticlePHP+JS三級菜單聯動菜單實現方法, 本文執行個體講述了PHP+JS三級菜單聯動菜單實現方法。分享給大家供大家參考,具體如下: html head title 智能...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.