php - 如何获取所选数据列表的 ID

标签 php html mysql

我刚刚想出了如何从 mysql 填充数据列表元素。我需要获取与所选值相对应的关联 ID 以提交到另一个页面。我可以提交值,但我需要 ID。我希望这是一个简单的语法错误,但我无法弄清楚。 提前致谢。

<?php

require 'connect_mysqli.php';

$sql = "SELECT street FROM streets";
$result = mysqli_query($con, $sql) or die ("Error " . mysqli_error($con));
?>
<form action="new.php" name="test" method = "post">
<datalist id="street" name="streets">
    <?php while($row = mysqli_fetch_array($result)) { ?>
        <option value="<?php echo $row['street']; ?>"><?php echo $row['street_id']; ?></option>
    <?php 
    } 
?>

</datalist>
<input type="text" name="street" id="test" autocomplete="off" list="street">
<input type="submit" value="Submit">
<?php 
mysqli_close($con); 
?>

最佳答案

此外,我认为您提交街道值(value)是错误的。改成这样

  <option value="<?php echo $row['street_id']; ?>"><?php echo $row['street']; ?></option>

它将显示街道名称并提交街道 id 并像这样获取值

$_post["streets"];// I haven't used datalist but if works it would be this

关于php - 如何获取所选数据列表的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37494409/

相关文章:

php - GIF 或 PNG 图像的颜色检测

php - 在mysql中存储以逗号而不是点分隔的浮点值

php - 显示数据库 CakePHP 中的最后 3 条记录

html - 选择具有单个类的 HTML 元素但不选择具有多个类的其他元素?

mysql - 查询中的总和

php - php 和 mysql 中的组存档

php - 如何在AWS中低成本运行laravel php应用程序?

javascript - 警报框计数器不增加

javascript - JCrop 为图像添加高度和宽度

php - sql count 显示数量