将值保存为其他表值

时间:2014-04-21 17:29:30

标签: php mysql

我有一个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>";

1 个答案:

答案 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>";