php 省市县 三级联动菜单 问题请教广大网友

php 省市县 三级联动菜单 问题请教广大网友,第1张

<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

$add="福建省福州市苍山区某某街";

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 省市区写在一起 怎样截取成单个的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9498495.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存