php联动下拉菜单,动态获取数据库及数据库的所有表

php联动下拉菜单,动态获取数据库及数据库的所有表,第1张

比如你有一个城市表

city,有字段id和city_name,

代码如下:

?php

$sql

=

'select

*

from

city'

$res

=

mysql_query($sql)

$cities

=

array()

while

($row

=

mysql_fetch_assoc($res)

)

{

$cities[$row['id']]

=

$row['name']

}

?

--

请选择城市

--

?php

foreach

(

$cities

as

$id=

$city

)

{

?>

?php

echo

$city

?

原理就是从mysql查询出所有城市的数据并弄成一个数组$cities

,然后循环$cities,按照下拉表单的格式输出option选项就好了

需要使用到ajax。到网上查下,一堆。代码是固定的。

数据库设置

id,area,areaname

1 210000 辽宁省

2 210100 沈阳市

3 210104 大东区

<select name='area1' id='area1' onchange="get_area2(this.value)">

这里读取省的数据

$sql="select area,areaname from area where right(area,4)='0000'"

</select>

<select name='area2' id='area2 'onchange="get_area(this.value)">

这里根据ajax读取数据,开始的时候是空的

</select>

<select name='area' id='area'>

这里根据ajax读取数据,开始的时候是空的

</select>

方法:

1,首先写get_area2 的js 代码,这里就用到ajax读取,这里获取的数据是区域代码的前两位代码(比如:21)

这个在根据这个21的参数,读取表中相关的市,

$sql="select area,areaname from area where left(area,2)='21' and right(area,2)='00'"

这个语句读取出来21的市代码

2,同一读取出来区的代码


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

原文地址: http://outofmemory.cn/sjk/9913292.html

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

发表评论

登录后才能评论

评论列表(0条)

保存