我有一个要求位置的输入表单。位置存储在 mysql 数据库中并具有 id(列:id 和列:位置)。
我有一个从数据库中的这些记录生成的下拉菜单:
<select name="location">
<?php
$query="SELECT location FROM locations";
$result=mysql_query($query) or die;
while ($row=mysql_fetch_array($result)) {
$location=$row['location'];
echo "<option>$location</option>";
?>
</select>
这一切都有效。提交表格后,我显然会得到一个 POST[location] 例如“比利时”。
假设比利时是我的数据库中的位置并且 ID 为 5,我如何从下拉框中返回 ID 作为 POST 变量,而不是位置。当然,我希望下拉菜单显示位置,而不是 ID。
提前致谢!