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; 
}
?>
温馨提示:答案为网友推荐,仅供参考
相似回答