gpt4 book ai didi

来自MYSQL的php下拉菜单,如何返回其他列值?

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:20 27 4
gpt4 key购买 nike

我有一个要求位置的输入表单。这些位置存储在 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],例如“Belgium”。

假设比利时是我数据库中的位置并且 ID 为 5,我如何从下拉框中返回 ID 作为 POST 变量,而不是位置。当然,我希望下拉菜单显示位置,而不是 ID。

提前致谢!

最佳答案

每个选项都可以取一个值并显示另一个字符串,因此在 select 标签内为每个选项使用 value="my_value"

<select name="location">
<?php
$query="SELECT id, location FROM locations";
$result=mysql_query($query);

while ($row=mysql_fetch_array($result)) {
echo "<option value=\"" . $row['id'] . "\">" . $row['location'] . "</option>";
}
?>
</select>

现在您的 POST['location'] 将包含所选位置的数据库 ID

关于来自MYSQL的php下拉菜单,如何返回其他列值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13121616/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com