我有一个 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>";
最佳答案
获取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>";
关于php - 将值保存为其他表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23202434/