php动态双下拉菜单

php动态双下拉菜单,php,html,forms,dynamic,drop-down-menu,Php,Html,Forms,Dynamic,Drop Down Menu,目前,我尝试从同一个表中构建两个链接的下拉菜单。。 这是表格:- 表名:已售出项目 no | category | item | model ------------------------------------------------------------- 1 | stationery | pen | pilot 2 | stationery | pencil

目前,我尝试从同一个表中构建两个链接的下拉菜单。。 这是表格:-

表名:已售出项目

 no      |    category   |   item          |  model
-------------------------------------------------------------
1        |   stationery  |  pen            |  pilot
2        |   stationery  |  pencil         | stabilo
3        |   stationery  |  pen            |  stabilo
4        |   it stuff    |  pc             |  lenovo thinkcentre
5        |   it stuff    |  pc             |  asus
6        |   it stuff    |  notebook       |  acer aspire zero
对于第一个下拉菜单,我已经创建了以下内容:-

<select name=item>
<?php
$sql = "SELECT DISTINCT item FROM items_sold WHERE category='$category'";
$result = mysql_query($sql);
while ($row=mysql_fetch_array($result)) { ?>
<option value"<?php echo $row['item']; ?>"><?php echo $row['item']; ?></option>
<?php } ?>
</select>
对于第二个下拉菜单,我尝试以下代码:-

<select name="model">
<?php
$sql1 = "SELECT * FROM items_sold WHERE category='$category' AND item=$row['item']";
$result1 = mysql_query($sql1);
while ($row1=mysql_fetch_array($result1)) { ?>
<option value"<?php echo $row1['model']; ?>"><?php echo $row1['model']; ?></option>
<?php } ?>
</select>
我尝试根据用户从第一个菜单中选择的项目显示项目的模型。但在第二个下拉菜单中没有显示任何内容。看起来这里有点不对劲。。。有没有办法不用javascript就可以做到这一点


TQ

您的语法错误。请把它做成


您在第二条上的语句看起来是错误的:$sql1=SELECT*FROM items_sall,其中category='$category'和item='.$row['item'.';谢谢@Rasclatt的回复。已经试过了,但仍然不起作用。第二部分似乎无法从第一个循环中读取$row['item']。是的,我认为使用Javascript可以更好地满足您的需要。您不想使用它有什么原因吗?因此,为了正确起见,您希望能够选择文具并将其加载到pilot、stabilo、stabilo?选择item=pc,然后将显示lenovo thinkcentre&asus
<select name="model">
  <?php
$sql1 = "SELECT * FROM items_sold WHERE category='$category' AND item=$row[item]";
$result1 = mysql_query($sql1);
while ($row1=mysql_fetch_array($result1)) { ?>
  <option value"<?=$row1['model']?>">
  <?=$row1['model'];?>
  </option>
  <?php } ?>
</select>