<php
/
根据省的id 选择对应的城市
/
$id = $_GET["id"];
$link = mysql_connect("localhost","root","root");
mysql_query("set names utf8");
mysql_select_db("hello",$link);
$sql = "select from areas where pid={$id}";
$result = mysql_query($sql);
>
<option value="-1">请选择市</option>
<php
while($rs = mysql_fetch_assoc($result)){
>
<option value="<php echo $rs["id"]>"><php echo $rs["name"]></option>
<php
}
>
拼接的页面大致这样
$("#pro")change(function(){
//$tcId=$(this)val();
$ajax({
type:"GET",
url:"cityphprandom="+Mathrandom()+"&tcId="+$(this)val(),
dataType:"html",
success:function(data){
$("#city")html(data);
}
})
}) 我的jquery是这样写的 你看看吧,应该都差不多的 检查下拼接的输出
<php
preg_match("/()省()市()区()街/",$add,$adds);
//打印数组
print_r($adds);
//省
echo $adds[1];
//市
echo $adds[2];
//区
echo $adds[3];
//街
echo $adds[4];
有3种方法:
1、手工一行一行的写成php代码
2、使用程序分析图一的数据,写入到数据库里,然后动态查询
3、使用程序分析图一的数据,写入到数据库里,动态生成图二的代码
require 'cityphp';
// 连接数据库(PDO)
$pdo=new PDO('mysql:host=localhost;dbname=city','root','root');
$pdo->exec('set names utf8');
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_ASSOC);
// 实例化城市类
$c=new city();
$result=$c->mycity();
$city_id = 0;
foreach ($result as $k=>$value) {
if(count($value) == count($value,1)){
$sql="insert into city_province (province) value ('{$value['province_name']}')";
$smt=$pdo->prepare($sql);
$smt->execute();
}else{
$sql11="insert into city_province (province) value ('{$value['province_name']}')";
$smt11=$pdo->prepare($sql11);
$smt11->execute();
foreach ($value['city'] as $v=>$value1) {
$sql2="insert into city_name (name,province_id) values ('{$value1['city_name']}','{$k}')";
$smt2=$pdo->prepare($sql2);
$smt2->execute();
$city_id += 1;
echo $city_id'<br>';
if(!empty($value1['area'])){
foreach ($value1['area'] as $valu1e2) {
$sql3="insert into city_area (area,city_id) values ('{$valu1e2}','{$city_id}')";
$smt3=$pdo->prepare($sql3);
$smt3->execute();
}
}
}
}
}
城市类太大了,发不了。
我是把省、市、地区分别存在三个数据表中(我是新手,刚自己写的)
<php
//第一步:透过代理获取用户真实的IP地址
$theip=getip();
function getIP()
{
static $realip;
if (isset($_SERVER)){
if (isset($_SERVER[">
以上就是关于php 省市县 三级联动菜单 问题请教广大网友全部的内容,包括:php 省市县 三级联动菜单 问题请教广大网友、正则表达式提取省市县,比如地址是福建省福州市苍山区某某街 或福建省福州市(没有区)求php正则表达式、PHP 省市区写在一起 怎样截取成单个的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)