介绍
今天就跟大家聊聊有关如何在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>计算机工程系> 选项 <选项值=2>管理系> 选项 <选项值=3>机械工程系> 选项 如何在PHP中使用mysql实现一个三级联动菜单功能