<abbr id="iff0s"></abbr><rp id="iff0s"><kbd id="iff0s"></kbd></rp>
  • \n<? \/\/\n\/***********************************************\n** 功 能: php+mysql+javascript實(shí)現(xiàn)學(xué)院專業(yè)二級級聯(lián)下拉框\n** 數(shù)據(jù)庫:數(shù)據(jù)庫名( dms)、數(shù)據(jù)表( colleges、 majors)\n** 表 colleges中字段: college_id( id編號)、 name(學(xué)院名)\n** 表 majors中的字段: major_id( id編號)、 college_id(學(xué)院 ID)、 name(學(xué)院名)\n** version 1.0\n** 作 者: wu yaowen\n***********************************************\/\n\/\/****************** 連接選擇數(shù)據(jù)庫 ***************\n$link = mysql_connect(\"localhost\", \"root\", \"123456\")\n or die(\"Could not connect : \" . mysql_error());\nmysql_select_db(\"dms\") or die(\"Could not select database\");\n\/\/******************提取學(xué)院信息 ******************\n$queryCol = \"select * from colleges order by college_id \";\nmysql_query(\"SET NAMES 'gb2312'\");\n$result1 = mysql_query($queryCol) or die(\"Query failed : \" . mysql_error());\n$colleges = array();\nwhile( $row1 = mysql_fetch_array($result1) )\n{\n $colleges[] = $row1;\n}\n\/\/print_r ($forum_data);\nmysql_free_result($result1);\n\/\/**************獲取專業(yè)信息 ************** \n$queryMaj = \"select * from majors order by college_id desc\";\nmysql_query(\"SET NAMES 'gb2312'\");\nif( !($result2 = mysql_query($queryMaj)) )\n{\n die('Could not query t_city list');\n}\n$majors = array();\nwhile( $row2 = mysql_fetch_array($result2) )\n{\n $majors[] = $row2;\n}\nmysql_free_result($result2);\n?>\n\n

    国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

    目錄
    php+mysql實(shí)現(xiàn)的二級聯(lián)動(dòng)菜單效果詳解,mysql聯(lián)動(dòng)
    首頁 後端開發(fā) php教程 php+mysql實(shí)現(xiàn)的二級聯(lián)動(dòng)菜單效果詳解,mysql聯(lián)動(dòng)_PHP教程

    php+mysql實(shí)現(xiàn)的二級聯(lián)動(dòng)菜單效果詳解,mysql聯(lián)動(dòng)_PHP教程

    Jul 12, 2016 am 08:52 AM
    html程式碼 mysql php

    php+mysql實(shí)現(xiàn)的二級聯(lián)動(dòng)菜單效果詳解,mysql聯(lián)動(dòng)

    本文實(shí)例講述了php+mysql實(shí)現(xiàn)的二級聯(lián)動(dòng)菜單效果。分享給大家供大家參考,具體如下:

    <!--php+mysql二級聯(lián)動(dòng)-->
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>生成學(xué)院專業(yè)級聯(lián)下拉菜單測試 </title>
    </head>
    <body>
    <&#63; //
    /***********************************************
    ** 功 能: php+mysql+javascript實(shí)現(xiàn)學(xué)院專業(yè)二級級聯(lián)下拉框
    ** 數(shù)據(jù)庫:數(shù)據(jù)庫名( dms)、數(shù)據(jù)表( colleges、 majors)
    ** 表 colleges中字段: college_id( id編號)、 name(學(xué)院名)
    ** 表 majors中的字段: major_id( id編號)、 college_id(學(xué)院 ID)、 name(學(xué)院名)
    ** version 1.0
    ** 作 者: wu yaowen
    ***********************************************/
    //****************** 連接選擇數(shù)據(jù)庫 ***************
    $link = mysql_connect("localhost", "root", "123456")
      or die("Could not connect : " . mysql_error());
    mysql_select_db("dms") or die("Could not select database");
    //******************提取學(xué)院信息 ******************
    $queryCol = "select * from colleges order by college_id ";
    mysql_query("SET NAMES 'gb2312'");
    $result1 = mysql_query($queryCol) or die("Query failed : " . mysql_error());
    $colleges = array();
    while( $row1 = mysql_fetch_array($result1) )
    {
      $colleges[] = $row1;
    }
    //print_r ($forum_data);
    mysql_free_result($result1);
    //**************獲取專業(yè)信息 **************  
    $queryMaj = "select * from majors order by college_id desc";
    mysql_query("SET NAMES 'gb2312'");
    if( !($result2 = mysql_query($queryMaj)) )
    {
      die('Could not query t_city list');
    }
    $majors = array();
    while( $row2 = mysql_fetch_array($result2) )
    {
      $majors[] = $row2;
    }
    mysql_free_result($result2);
    &#63;>
    <!--************ JavaScript處理 college-onChange *************-->
    <script language = "JavaScript">
     var majorCount; // 存儲(chǔ)專業(yè)記錄條數(shù)
     // form_majors[] 儲(chǔ)存專業(yè) major數(shù)據(jù),如 {(1,1,電子商務(wù) ),(4,1,計(jì)算機(jī)科學(xué) ),(3,2,古典文學(xué) )}
     form_majors = new Array();
     <&#63;php
       $num2 = count($majors); // $num2 獲取專業(yè)表中記錄的個(gè)數(shù)
     &#63;>
       majorCount = <&#63;php echo $num2;&#63;>;
     <&#63;
       for($j=0;$j<$num2;$j++) // 從 0開始取出上面 majors[]中存儲(chǔ)的專業(yè)數(shù)據(jù)填充數(shù)組
     {
     &#63;>
       form_majors[<&#63;echo $j;&#63;>] = new Array("<&#63;echo $majors[$j]['major_id'];&#63;>","<&#63;echo $majors[$j]['college_id'];&#63;>","<&#63;echo $majors[$j]['name'];&#63;>");
     <&#63;php
     }
     &#63;>
     function changeCollege(college_id)
     {
       document.stu_add_form.major.length = 0;
       var id=id;
       var j;
       document.stu_add_form.major.options[0] = new Option('==選擇專業(yè) ==',''); // label的 value為空 ' '
       for (j=0;j < majorCount; j++) // 從 0開始判斷
       {
        if (form_majors[j][1] == college_id) // if college_id等于選擇的學(xué)院的 id
        {
           document.stu_add_form.major.options[document.stu_add_form.major.length] = new Option(form_majors[j][2], form_majors[j][0]);
        }
       }
     }
    </script>
    <!--********************頁面表單 *************************-->
    <form name="stu_add_form" method="post">
    選擇: <select name="college" onChange="changeCollege(document.stu_add_form.college.options[document.stu_add_form.college.selectedIndex].value)" size="1">
    <option selected>==請選擇學(xué)院 ==</option>
    <&#63;php
    $num = count($colleges);
    for($i=0;$i<$num;$i++)
    {
    &#63;>
    <option value="<&#63;echo $colleges[$i]['college_id'];&#63;>"><&#63;echo $colleges[$i]['name'];&#63;></option>
    <&#63;
    }
    &#63;>
    </select>
    <select name="major">
    <option selected value="">==選擇專業(yè) ==</option>
    </select>
    </form>
    </body>
    </html>
    
    

    sql語句:

    --
    -- 表的結(jié)構(gòu) `colleges`
    --
    CREATE TABLE IF NOT EXISTS `colleges` (
     `college_id` int(8) NOT NULL auto_increment COMMENT '學(xué)院編號自動(dòng)增加',
     `name` varchar(40) NOT NULL COMMENT '學(xué)院名稱',
     PRIMARY KEY (`college_id`),
     UNIQUE KEY `name` (`name`)
    ) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=7 ;
    --
    -- 導(dǎo)出表中的數(shù)據(jù) `colleges`
    --
    INSERT INTO `colleges` (`college_id`, `name`) VALUES
    (4, '化學(xué)與化工學(xué)院'),
    (1, '計(jì)算機(jī)與信息科學(xué)學(xué)院'),
    (6, '美術(shù)學(xué)院'),
    (2, '文學(xué)院'),
    (5, '音樂學(xué)院'),
    (3, '政治與公共管理學(xué)院');
    --
    -- 表的結(jié)構(gòu) `majors`
    --
    CREATE TABLE IF NOT EXISTS `majors` (
     `major_id` int(8) NOT NULL auto_increment COMMENT '專業(yè)號,自動(dòng)增加',
     `name` varchar(40) NOT NULL COMMENT '專業(yè)名',
     `college_id` int(8) default NULL COMMENT '所在學(xué)院',
     `counsellor_id` int(10) default NULL COMMENT '輔導(dǎo)員',
     PRIMARY KEY (`major_id`),
     UNIQUE KEY `college_id` (`college_id`,`counsellor_id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=8 ;
    --
    -- 導(dǎo)出表中的數(shù)據(jù) `majors`
    --
    INSERT INTO `majors` (`major_id`, `name`, `college_id`, `counsellor_id`) VALUES
    (1, '電子商務(wù)', 1, 1),
    (2, '音樂視唱', 5, 1),
    (3, '古典文學(xué)', 2, 1),
    (4, '計(jì)算機(jī)科學(xué)', 1, NULL),
    (5, '自動(dòng)化', 1, NULL),
    (6, '現(xiàn)代文學(xué)', 2, NULL),
    (7, '新聞寫作', 2, NULL);
    
    

    更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP基于pdo操作數(shù)據(jù)庫技巧總結(jié)》、《PHP+MongoDB數(shù)據(jù)庫操作技巧大全》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

    希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1125889.htmlTechArticlephp+mysql實(shí)現(xiàn)的二級聯(lián)動(dòng)菜單效果詳解,mysql聯(lián)動(dòng) 本文實(shí)例講述了php+mysql實(shí)現(xiàn)的二級聯(lián)動(dòng)菜單效果。分享給大家供大家參考,具體如下: !-...
    本網(wǎng)站聲明
    本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

    熱AI工具

    Undress AI Tool

    Undress AI Tool

    免費(fèi)脫衣圖片

    Undresser.AI Undress

    Undresser.AI Undress

    人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用於從照片中去除衣服的線上人工智慧工具。

    Clothoff.io

    Clothoff.io

    AI脫衣器

    Video Face Swap

    Video Face Swap

    使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

    熱工具

    記事本++7.3.1

    記事本++7.3.1

    好用且免費(fèi)的程式碼編輯器

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    禪工作室 13.0.1

    禪工作室 13.0.1

    強(qiáng)大的PHP整合開發(fā)環(huán)境

    Dreamweaver CS6

    Dreamweaver CS6

    視覺化網(wǎng)頁開發(fā)工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級程式碼編輯軟體(SublimeText3)

    在C中使用std :: Chrono 在C中使用std :: Chrono Jul 15, 2025 am 01:30 AM

    std::chrono在C 中用於處理時(shí)間,包括獲取當(dāng)前時(shí)間、測量執(zhí)行時(shí)間、操作時(shí)間點(diǎn)與持續(xù)時(shí)間及格式化解析時(shí)間。 1.獲取當(dāng)前時(shí)間使用std::chrono::system_clock::now(),可轉(zhuǎn)換為可讀字符串但係統(tǒng)時(shí)鐘可能不單調(diào);2.測量執(zhí)行時(shí)間應(yīng)使用std::chrono::steady_clock以確保單調(diào)性,並通過duration_cast轉(zhuǎn)換為毫秒、秒等單位;3.時(shí)間點(diǎn)(time_point)和持續(xù)時(shí)間(duration)可相互操作,但需注意單位兼容性和時(shí)鐘紀(jì)元(epoch)

    PHP如何處理環(huán)境變量? PHP如何處理環(huán)境變量? Jul 14, 2025 am 03:01 AM

    toAccessenvironmentVariablesInphp,useGetenv()或$ _envsuperglobal.1.getEnv('var_name')retievesSpecificvariable.2。 $ _ en v ['var_name'] accessesvariablesifvariables_orderInphp.iniincludes“ e” .setVariablesViaCliWithvar = vualitephpscript.php,inapach

    為什麼我們評論:PHP指南 為什麼我們評論:PHP指南 Jul 15, 2025 am 02:48 AM

    PHPhasthreecommentstyles://,#forsingle-lineand/.../formulti-line.Usecommentstoexplainwhycodeexists,notwhatitdoes.MarkTODO/FIXMEitemsanddisablecodetemporarilyduringdebugging.Avoidover-commentingsimplelogic.Writeconcise,grammaticallycorrectcommentsandu

    PHP標(biāo)頭重定向不起作用 PHP標(biāo)頭重定向不起作用 Jul 14, 2025 am 01:59 AM

    header函數(shù)跳轉(zhuǎn)失敗原因及解決方法:1.header前已有輸出,需檢查並移除所有前置輸出或使用ob_start()緩衝;2.未加exit導(dǎo)致後續(xù)代碼干擾,應(yīng)在跳轉(zhuǎn)後立即添加exit或die;3.路徑錯(cuò)誤應(yīng)使用絕對路徑或動(dòng)態(tài)拼接確保正確;4.服務(wù)器配置或緩存干擾可嘗試清除緩存或更換環(huán)境測試。

    PHP準(zhǔn)備的聲明獲得結(jié)果 PHP準(zhǔn)備的聲明獲得結(jié)果 Jul 14, 2025 am 02:12 AM

    在PHP中使用預(yù)處理語句獲取數(shù)據(jù)庫查詢結(jié)果的方法因擴(kuò)展而異,1.使用mysqli時(shí)可通過get_result()配合fetch_assoc()獲取關(guān)聯(lián)數(shù)組,適用於現(xiàn)代環(huán)境;2.也可使用bind_result()綁定變量,適合字段少、結(jié)構(gòu)固定的情況,兼容性好但字段多時(shí)較繁瑣;3.使用PDO時(shí)通過fetch(PDO::FETCH_ASSOC)獲取關(guān)聯(lián)數(shù)組,或用fetchAll()一次性獲取所有數(shù)據(jù),接口統(tǒng)一且錯(cuò)誤處理更清晰;此外需注意參數(shù)類型匹配、執(zhí)行execute()、及時(shí)釋放資源及開啟錯(cuò)誤報(bào)告以

    mysql公共表表達(dá)式(CTE)示例 mysql公共表表達(dá)式(CTE)示例 Jul 14, 2025 am 02:28 AM

    CTE是MySQL中用於簡化複雜查詢的臨時(shí)結(jié)果集。它在當(dāng)前查詢中可多次引用,提升代碼可讀性和維護(hù)性。例如,在orders表中查找每個(gè)用戶的最新訂單時(shí),可通過CTE先獲取每個(gè)用戶的最新訂單日期,再與原表關(guān)聯(lián)獲取完整記錄。相比子查詢,CTE結(jié)構(gòu)更清晰,邏輯更易調(diào)試。使用技巧包括明確別名、串聯(lián)多個(gè)CTE以及利用遞歸CTE處理樹形數(shù)據(jù)。掌握CTE能使SQL更優(yōu)雅高效。

    PHP檢查字符串是否以特定的字符串開頭 PHP檢查字符串是否以特定的字符串開頭 Jul 14, 2025 am 02:44 AM

    在PHP中判斷字符串是否以特定字符串開頭可通過多種方法實(shí)現(xiàn):1.使用strncmp()比較前n個(gè)字符,若返回0則開頭匹配,不區(qū)分大小寫;2.使用strpos()檢查子字符串位置是否為0,區(qū)分大小寫,可用stripos()替代實(shí)現(xiàn)不區(qū)分大小寫;3.可封裝startsWith()或str_starts_with()函數(shù)提高複用性;此外需注意空字符串默認(rèn)返回true、編碼兼容性及性能差異,strncmp()通常效率更高。

    為MySQL表中的列選擇適當(dāng)?shù)臄?shù)據(jù)類型 為MySQL表中的列選擇適當(dāng)?shù)臄?shù)據(jù)類型 Jul 15, 2025 am 02:25 AM

    insetTingUpmysqltables,選擇theStherightDatatatPesisionCrucialForeffifeffifeffifeffificeFifeffifeFrifeFifeScalible

    See all articles