PHP三级联动菜单【PHP+MYSQL】
来源:互联网 发布:阿里云服务器稳定吗 编辑:程序博客网 时间:2024/06/16 22:40
- <?php
- $link=mysql_connect("localhost","root","root") or die("数据库服务器连接错误".mysql_error());
- mysql_select_db("sanji",$link) or die("数据库访问错误".mysql_error());
- mysql_query("set character set gb2312");
- mysql_query("set names gb2312");
- ?>
- <html>
- <head>
- <title>下拉框连动</title>
- </head>
- <body>
- <script language="JavaScript">
- <!--
- var subcat = new Array();
- <?
- $i=0;
- $sql="select * from sanji where flid=2";
- $query=mysql_query($sql,$link);
- while($arr=mysql_fetch_array($query))
- {
- echo "subcat[".$i++."] = new Array('".$arr["pid"]."','".$arr["title"]."','".$arr["id"]."');/n";
- }
- ?>
- var subcat2 = new Array();
- <?
- $i=0;
- $sql="select * from sanji where flid=3";
- $query=mysql_query($sql,$link);
- while($arr=mysql_fetch_array($query))
- {
- echo "subcat2[".$i++."] = new Array('".$arr["pid"]."','".$arr["title"]."','".$arr["id"]."');/n";
- }
- ?>
- function changeselect1(locationid)
- {
- document.form1.s2.length = 0;
- document.form1.s2.options[0] = new Option('==请选择==','');
- for (i=0; i<subcat.length; i++)
- {
- if (subcat[i][0] == locationid)
- {document.form1.s2.options[document.form1.s2.length] = new Option(subcat[i][1], subcat[i][2]);}
- }
- }
- function changeselect2(locationid)
- {
- document.form1.s3.length = 0;
- document.form1.s3.options[0] = new Option('==请选择==','');
- for (i=0; i<subcat2.length; i++)
- {
- if (subcat2[i][0] == locationid)
- {document.form1.s3.options[document.form1.s3.length] = new Option(subcat2[i][1], subcat2[i][2]);}
- }
- }
- //-->
- </script>
- 三级联动:<BR>
- <form name="form1">
- <select name="s1" onChange="changeselect1(this.value)">
- <option>==请选择==</option>
- <?
- $sql="select * from sanji where flid=1";
- $query=mysql_query($sql,$link);
- while($arr=mysql_fetch_array($query))
- {
- echo "<option value=".$arr["id"].">".$arr["title"]."</option>/n";
- }
- ?>
- </select>
- <select name="s2" onChange="changeselect2(this.value)">
- <option>==请选择==</option>
- </select>
- <select name="s3" onChange="alert('选选择'+this.value)">
- <option>==请选择==</option>
- </select>
- </form>
- <BR>
- </body>
- </html>(表结构:
id 表ID(唯一)
title 各类标题
flid 类别的ID (大类为1 中类为2 小类为3)
pid 上类的ID(大类就跟大类,提交中类的时候这地方写大类的ID,提交小类的时候写中类的ID) )
数据库叫"sanji"
-- -- 主机: localhost
-- 生成日期: 2009 年 11 月 03 日 15:12
-- 服务器版本: 5.0.51
-- PHP 版本: 5.2.5
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- 数据库: `sanji`
--
- --
- -- 表的结构 `sanji`
- --
- CREATE TABLE IF NOT EXISTS `sanji` (
- `id` int(10) NOT NULL auto_increment,
- `title` varchar(30) collate utf8_unicode_ci NOT NULL,
- `flid` int(10) NOT NULL,
- `pid` int(10) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=5 ;
- --
- -- 导出表中的数据 `sanji`
- --
- INSERT INTO `sanji` (`id`, `title`, `flid`, `pid`) VALUES
- (1, '我是1', 1, 1),
- (2, '我是2,归1管', 2, 1),
- (3, '我是3,归2管', 3, 2),
- (4, '我是4,也归2管', 3, 2);
欢迎光临:http://lxs.cncn.com/66857
- PHP三级联动菜单【PHP+MYSQL】
- php三级联动菜单
- PHP三级联动菜单
- jQuery+php+MySQL一张表实现三级联动菜单
- php+ajax+mysql三级联动
- php dwz 三级联动下拉菜单
- php三级联动+无限分类+树形菜单
- PHP+AJAX+MYSQL 仿凡客诚品省市县三级联动下拉菜单查询效果
- PHP 三级联动
- php实现三级联动
- PHP、省市区三级联动
- 城市三级联动php
- PHP+Mysql二级动态联动菜单
- PHP+JS+AJAX 三级联动
- ajax+json+dom+php+mysql省市县三级联动
- 使用AJAX+php+mysql实现省市县三级联动
- jquery+php+mysql实现Ajax省市县三级联动
- php+js+ajax+mysql实现省市三级联动
- Android不支持宽字符 (wchar_t*,及有关宽字符的一些函数运行结果不正确)(wchar_t, wcslen, wcstombs, std::wstring)
- 老程序员十年黯然总结
- 进度条
- DLL不能直接使用的情况
- Linux下Nutch分布式配置和使用
- PHP三级联动菜单【PHP+MYSQL】
- lowest common denominator approach(最小公分母方法)
- java se5(j2se 5.0) 新特性之可变参数和静态导入
- Symbian s60 第三版 SDK分类
- derby序列1--简介
- FTP中主动模式(Active FTP)和被动模式(Passive FTP)的区别
- GTK Gossip: GtkFrame 與 GtkButtonBox
- WPF之页间导航与页间数据传递
- (java)a!=a在什么情况下为true?