【发布时间】:2017-04-30 04:04:13
【问题描述】:
我创建了一个 html 表单。在那我有2个下拉列表。下拉列表 1 从 sql 数据库表中检索值并显示在那里。现在我想显示另一个下拉列表,其中包含来自下拉列表 1 的输入。
这是我的代码:
<label for="bname">Select a Building</label>
<?php
session_start();
include 'db_connection.php';
$conn = OpenCon();
$sql = "SELECT bname FROM building_details";
$result = mysqli_query($conn, $sql);
echo "<select name='bname'>";
while ($row = mysqli_fetch_array($result)){
echo "<option value='". $row['bname'] ."'>".$row['bname'] ."</option>";
}
echo "</select>";
echo "<label for='rtype'>Select a rtype</label>";
$sql2 = "SELECT rtype FROM room_details WHERE bname='bname'";
$result2 = mysqli_query($conn,$sql2);
echo "<select name='rtype'>";
while ($row2 = mysqli_fetch_array($result2)){
echo "<option value='". $row2['rtype'] ."'>".$row2['rtype'] ."</option>";
}
echo "</select>";
这里一旦选择了来自 building_details 的 bname 值,然后基于该输入,我需要显示另一个下拉列表,它是 room_details 表中的 rtype 列。 有人可以帮我解决这个问题吗???
【问题讨论】:
-
你的错误是什么?您必须指定错误,或者给我们错误的名称,如果您无法获得错误的名称,请使用我将在答案中留给您的解决方案。我会尽力提供帮助。