用PHP實作多層樹型選單_PHP教程

WBOY
發布: 2016-07-21 16:03:15
原創
821 人瀏覽過

   
  //樹型目錄結構範本程式   
  //選單目錄庫欄位說明:   
  //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_array[1]
"; 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 為二級選單...........

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板