我有一个表单可以将数据插入到使用两个下拉菜单的 MySQL 表中。第一个是公园列表,第二个是游乐设施列表。第二个下拉框应该只显示通过列“park_id”链接到第一个的项目。我需要一种简单的方法让第二个框根据第一个框的选择进行填充。
这是迄今为止的形式:
<tr><td>Select Park:</td>
<td><select name="park_id">
<option value="">Select Park</option>
<?php foreach ($res as $row) {
printf('<option value="%s">%s</option>' . PHP_EOL, $row['park_id'], $row['name'] );
} ?>
</select></td></tr>
<tr><td>Select Ride:</td>
<td><select name="ride_id">
<option value="">Select Ride</option>
<?php foreach ($res2 as $row2) {
printf('<option value="%s">%s</option>' . PHP_EOL, $row2['ride_id'], $row2['name'] );
} ?>
</select></td></tr>
因此,在选择公园后需要以某种方式运行查询,并使用“$park_id = $row[park_id]”来帮助生成“选择骑行”下拉列表的结果。
这是我需要用于第二个下拉菜单的查询:
$qry2 = "SELECT ride_id, name FROM tpf_rides WHERE park_id = $park_id ORDER BY name ASC";
谁能告诉我这个?我的技能也非常有限,所以一个相对简单的解决方案会很棒。感恩节