我有一个HTML表单,可以将所有输入的值保存到sql数据库中。其中一个选项是数据库填充的下拉菜单。我需要一种方法来保存填充的选项,因为它的ID号而不是用户所呈现的可读名称。 ID号是条目
中的另一列目前正在使用此填充下拉列表:
$sql = "SELECT name FROM venue";
$result = mysql_query($sql);
echo "<select name='venuename'>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['name'] . "'>" . $row['name'] . "</option>";
}
echo "</select>";
答案 0 :(得分:1)
获取id
列并将其放入value
属性。
$sql = "SELECT id, name FROM venue";
$result = mysql_query($sql);
echo "<select name='venuename'>";
while ($row = mysql_fetch_assoc($result)) {
echo "<option value='" . $row['id'] . "'>" . $row['name'] . "</option>";
}
echo "</select>";