使用 php,mysql,jquery,ajax,json 实现城县二级下拉联动; 40

问题描述:现数据库又两个表new_city(存储“城市名称”以及唯一“城市ID”)new_area(存储“县城名称”“县城ID”以及所对应的“城市ID")表结构如下:ne... 问题描述:
现数据库又两个表 new_city(存储 “城市名称” 以及 唯一 “城市ID”)
new_area(存储 “县城名称”“县城ID”以及所对应的“城市ID")

表结构如下:
new_city:
+-----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+----------------+
| city_id | int(11) | NO | PRI | NULL | auto_increment |
| city_name | varchar(255) | YES | | NULL | |
+-----------+--------------+------+-----+---------+----------------+

new_area:
+-----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+----------------+
| area_id | int(11) | NO | PRI | NULL | auto_increment |
| area_name| varchar(255) | YES | | NULL | |
| city_id | int(11) | YES | | NULL | |
+-----------+--------------+------+-----+---------+----------------+

后台获取 两个 json 数据
后台源码:
connect_server.php

<?php

//设置返回数据编码格式
header("Content-Type:text/html;charset=utf-8");

//链接数据库
$conn = mysql_connect("192.168.1.199"," "," ")
or die('链接数据库出错'.mysql_error());

//设置数据编码
mysql_query("SET NAMES 'utf8'");

//选择数据库
mysql_select_db("dbname",$conn)
or die('选择数据库出错');

/**
表 new_city
**/

//数据库查询语句
$sql = "select city_name,city_id from new_city";

//查询数据库
$result = mysql_query($sql);

//存储数据
$info = array();
while($row = mysql_fetch_assoc($result)){
$info[] = $row;
}

//封装 表 new_city 为 json 数据
$city_info = json_encode($info);
//返回 new_city 数据
echo $city_info;

/**
表 new_area
**/
//
$sql = "select city_id, area_id, area_name from new_area";

//
$result = mysql_query($sql);

//
$info = array();
while($row = mysql_fetch_assoc($result)){
$info[] = $row;
}

//
$area_info = json_encode($info);
//
echo $city_info;

//关闭链接
mysql_free_result($result);
mysql_close($conn);

?>
前台利用 jquery ajax 实现无刷新动态二级联动 字符编码为 utf-8
展开
 我来答
山东文汇
2017-01-07 · 我们年轻我们有活力、我们执着我们有耐心。
山东文汇
专业的软件开发服务商,网站开发、APP开发、微信小程序、商城小程序、知识付费产品。
向TA提问
展开全部
脸不小,一分不给,还想让别人给你写这么一大段代码,告诉你个思路,给下来菜单加个事件。onchange事件,当下拉菜单变化值的时候ajax异步请求之后把数据在加到第二个菜单上,一个逻辑做三级四级联动
追问
我给分呀,刚注册,做了几个任务,才弄了30分。提问只能给20分。采纳后,给加分兄弟!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式