包含php数据库级联菜单的词条
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中使用ajax做一个级联菜单
可以的。。比较简单。。如果前者动态内容知道的话,由前者提交数据给后台从后台将该面所对应的数据传到js中
由js来处理后者下拉框的内容!传值一般xml
或者json数据
我建议使用json数据最好!
PHP如何实现多级菜单(多维数组的形式)
首先逻辑涉及到while内嵌套while是,要用两个不同连接对象
类似
$conn1=mysql_connect(...);
$conn2=mysql_connect(...);
$sql1第一个循环语句
$sql2第二个循环语句
mysql_query($sql1,$conn1)
while($rows=mysql_fetch_array(...)){
mysql_query($sql2,$conn1);
while($rows=mysql_fetch_array(...)){
.......
}
}
关键是建立不同的连接对象如,$conn1和$conn2,不能用一种连接对象,让数据库查询while里面套while
这种可以while里面嵌套while
其次你这样设计多级菜单有问题
$sql = "select * from menu where parent_id=".$this-id;
这边的$this-id;是上级对象返回的结果
可是上级对象返回却是数组 return $arr;
文章名称:包含php数据库级联菜单的词条
文章链接:http://pwwzsj.com/article/hspgds.html