如何在PHP中使用mysql实现一个三级联动菜单功能

  介绍

今天就跟大家聊聊有关如何在PHP中使用mysql实现一个三级联动菜单功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

具体如下:

数据库mysql

——,数据库:,“学生”   --   -,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   --   ——,表的结构,“学生”   --   CREATE  TABLE “学生”,(   ,“id”int (50), NOT  NULL  auto_increment,   ,“名字”varchar (50), collate  utf8_unicode_ci  NOT 空,   ,“部门”varchar (50), collate  utf8_unicode_ci  NOT 空,   ,“类”varchar (50), collate  utf8_unicode_ci  NOT 空,   ,“性”varchar (50), collate  utf8_unicode_ci  NOT 空,   ,' dept_id ' int (50), NOT 空,   ,‘class_id int (50), NOT 空,   ,PRIMARY  KEY  (id)   ),引擎=MyISAM  DEFAULT  CHARSET=utf8 整理=utf8_unicode_ci  AUTO_INCREMENT=5,;   --   ——,导出表中的数据,“学生”   --   INSERT  INTO “学生”,(“id”,“名字”,,“部门”,“阶级”,,“性”,,“dept_id”,,“class_id”),值   (1),& # 39;计算机名字& # 39;,,& # 39;计算机工程系& # 39;,,& # 39;计061 & # 39;,,& # 39;男& # 39;,,1,,11),   (2),& # 39;教计名字& # 39;,,& # 39;计算机工程系& # 39;,,& # 39;教技061 & # 39;,,& # 39;男& # 39;,,1,,14),   (3,& # 39;管理名字& # 39;,,& # 39;管理系& # 39;,,& # 39;管理061 & # 39;,,& # 39;女& # 39;,,2,,21),   (4,& # 39;机械名字& # 39;,,& # 39;机械工程系& # 39;,,& # 39;自动化061 & # 39;,,& # 39;男& # 39;,,3,,31);

索引。php代码:

& lt; php ?   $链接=mysql_connect (“localhost",“root",““),或是死亡(“数据库服务器连接错误“.mysql_error ());   mysql_select_db (“student"美元链接),或是死亡(“数据库访问错误“.mysql_error ());   mysql_query (“set  character  set  gb2312");   mysql_query (“set  names  gb2312");   比;   & lt; html>   ,& lt; head>   ,& lt; title>下拉框连动& lt;/title>   ,& lt;/head>   & lt; body>   & lt; script 语言=癑avaScript"祝辞//二级菜单数组   var  subcat =, new 数组();   php & lt; ?   $ i=0;   $ sql=皊elect  *,得到student";   查询美元=mysql_query (sql,美元链接);   而(arr=美元mysql_fetch_array(查询)美元)   {   ,echo “subcat[“我+ + !”美元]。,=,new 数组(& # 39;“。arr [“dept_id"]美元霸主地位;& # 39;,& # 39;“。arr [“class"]美元霸主地位;& # 39;,& # 39;“。arr [“class_id"]美元霸主地位;& # 39;);\ n";   }   比;//三级菜单数组   var  subcat2 =, new 数组();   php & lt; ?   $ i=0;   $ sql=皊elect  *,得到student";   查询美元=mysql_query (sql,美元链接);   而(arr=美元mysql_fetch_array(查询)美元)   {   ,echo “subcat2[“我+ + !”美元]。,=,new 数组(& # 39;“。arr [“class_id"]美元霸主地位;& # 39;,& # 39;“。arr [“class"]美元霸主地位;& # 39;,& # 39;“。arr [“name"]美元霸主地位;& # 39;);\ n";   }   比;   function  changeselect1 (locationid)   {=,document.form1.s2.length  0;   ,document.form1.s2.options [0],=, new 选项(& # 39;22请选择22 & # 39;,& # 39;& # 39;);   ,for  (i=0;, i三级联动演示:& lt; BR>   & lt; form  name=癴orm1"祝辞   & lt; select  name=皊1", onChange=癱hangeselect1 (this.value)“比;   & lt; option>——请选择——& lt;/option>   & lt; option 价值=https://www.yisu.com/zixun/1>计算机工程系> 管理系> 机械工程系> 如何在PHP中使用mysql实现一个三级联动菜单功能