• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    PHP的開合式多級菜單程序

    發布: 2007-7-14 19:53 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 12次 | 進入軟件測試論壇討論

    領測軟件測試網 # --------------------------------------------------------
    # 數據表的結構 'menu'
    # --------------------------------------------------------
    CREATE TABLE menu (
    menu_id int(11) NOT NULL auto_increment,
    menu varchar(20) NOT NULL,
    menu_grade int(11) NOT NULL,
    menu_superior int(11) NOT NULL,
    UNIQUE menu_id (menu_id)
    );
    # -------------------------------------------------
    #數據表內的內容,根據具體情況而定
    # -------------------------------------------------
    INSERT INTO menu VALUES( '1', '計算機', '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語言', '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');
    INSERT INTO menu VALUES( '11', '離散數學', '3', '9');
    INSERT INTO menu VALUES( '12', '初等數學', '2', '8');
    INSERT INTO menu VALUES( '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');

    <?
    //樹型目錄結構模板程序
    //菜單目錄庫字段說明:
    //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<$i;$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++){echo ">";} //顯示目錄前的等級箭頭
    $temp3=$menu_superior_temp_array;
    $temp3[$menu_grade_temp]=$menu_array[0];
    $temp2=implode("/",$temp3);
    if ($menu_array[0]==$menu_superior_temp_array[$temp1-1])
    {
    $temp5=$temp1-1;
    $temp3[$menu_grade_temp]="";
    $temp6=implode("/",$temp3);
    echo "<a href=\"$PHP_SELF?menu_grade_temp=".$temp5."&menu_superior_temp=
    $temp6\">$menu_array[1]</a><br>";
    my_menu($menu_content,$i,$temp1,$temp2);
    }
    else
    {
    $temp3[$menu_grade_temp+1]="";
    $temp6=implode("/",$temp3);
    echo "<a href=\"$PHP_SELF?menu_grade_temp=".$temp1."&menu_superior_temp=
    $temp6\">$menu_array[1]</a><br>";
    }
    }
    }
    }
    // 連接 MySql 數據庫
    $db_host="localhost";
    $db_user="root";
    $db_password="zmxj";
    $db_name="joss";
    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=="")
    {
    $menu_superior_temp=0;
    }

    //將所有的信息讀入數組,并統計數組個數
    $i=0;
    while (list($menu_id,$menu,$menu_grade,$menu_superior)=mysql_fetch_row($db_data))
    {
    $menu_content[$i]=$menu_id."/".$menu."/".$menu_grade."/".$menu_superior;
    $i++;
    }
    my_menu($menu_content,$i,1,$menu_superior_temp);
    ?>

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>