很多站长朋友们都不太清楚php下拉选择联动,今天小编就来给大家整理php下拉选择联动,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 thinkphp如何实现二级联动下拉选择框 2、 php页面,下拉框二级联动,如何从数据库读取数据填入 3、 如何用PHP实现select二级联动,根据第一个下拉框选择的内容来选择第二个下拉框的内容 4、 php里多级联动下拉菜单如何做 5、 php联动下拉菜单,动态获取数据库及数据库的所有表 6、 php如何把数据库与下拉框联系起来? thinkphp如何实现二级联动下拉选择框可以用ajax实现。
数据库用无限级分类。比如:
省,市联动
数据库字段 id pid name
插入数据 1 0 山西
2 1 运城 3,1 吕梁
第一个下拉框,所有pid为0的数据全遍历出来。比如选择 山西。第二个下拉菜单得到
山西的id(通过jquery $(省).change()),以山西id为父id遍历所有市。
php页面,下拉框二级联动,如何从数据库读取数据填入上面说的没错。具体流程如下:一级下拉框选择其中一个值时,触发事件,通过ajax讲选择的值进行sql查询,将返回的结果通过js写入到第二级下拉框中
如何用PHP实现select二级联动,根据第一个下拉框选择的内容来选择第二个下拉框的内容给第一个select加js事件,点击它的时候动态加载第二个select的内容,比如写个ajax获取第一个select的value(这个value是哪个quanx_id),然后去后台请求,后无论是用缓存还是说直接从数据库中查,得到这个value对应的field,再返回数据到前台进行处理。也可以在页面加载的时候就直接吧每个quanx_id的对应关系全部查找并在模板中的js用相应变量存储后,再采用上面的思路去动态加载就是了。反正最终都是当select1的value发生变化,动态加载select2的value.
php里多级联动下拉菜单如何做数据库设计:
database: db;
table: sort1,sort2;
sort1-data: id name vablue
1 aa
2 bb
sort2-data: id name parent_id
1 aa-a 1
2 aa-x 1
3 bb-m 2
4 bb-j 2
在dw中放置2个跳转菜单,
在第一个select中添如下代码:
<option>---请选择---</option>
<?php
$host = "localhost";
$db_name = "db";
$username = "root";
$password = "";
$conn=mysql_connect($host,$username,$password) or die("不能链接到数据库!");
$db=mysql_select_db($db_name,$conn);
$sql="select * from sort1 order by id ASC";
$result = mysql_db_query($db_name,$sql);
while($row = mysql_fetch_array($result)) {
$sort1_id = $row["id"];
$sort1_name = $row["name"];
$sort1_value = $row["value"];
if(!$sort1_value){
$str = "<option value = '?data1=$sort1_id'";
if($row["id"] == $data1){
$str .= "selected";
}
}
else{
$str = "<option value = '$sort1_value'";
}
$str .= ">$sort1_name</option>";
echo $str;
}
?>
php联动下拉菜单,动态获取数据库及数据库的所有表比如你有一个城市表
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选项就好了
php如何把数据库与下拉框联系起来?要使用AJAX了,
菜单联动就可以了;
参考如下:
<?php
//require_once('conn.php'); //写个连接数据库的文件 每次包含一下就行了, 而且要写在最上面。
$con = mysql_connect("localhost","root","***");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<select>
<option>-请选择-</option>
<?php
$sql="select CID from course2";
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
?>
<option value="$row['CID']"><?php echo $row['CID'] ?></option> //这个值要用php的方法取出来
<?php
}
?>
</select>
</body>
</html>
关于php下拉选择联动的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php下拉选择联动 php select下拉列表的详细内容...