包含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://hbruida.cn/article/hspgds.html