将MYSql数据获取到HTML表格的HTML表单的下拉列表中[重复]

这是一个两部分的问题-对不起!

我看到第一部分有很多答案,即如何在表单中填充下拉列表。

第1部分 但是,当我将窗体(带有DDL)放在表中时,一切都会出错,并且不起作用。

问题1 为什么不填充DDL? -表格中有4个名称,每个名称都有其他各列-ID,名称,昵称等。

第2部分 我想返回所选“名称”的“ ID”,然后将其添加到包含其他数据的另一个表中。目前,“ ID”尚未传递给正在写入文件的PHP。

问题2 我需要在代码中添加什么才能返回所选名称的ID?即我不希望表中的名称,只是名称的ID。

代码在这里:

<!doctype html>
<html>

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "dbname";

// Create connection
$conn = mysqli_connect( $servername, $username, $password, $dbname );

// Check connection
if ( $conn->connect_error ) {
  die( "Connection failed: " . $conn->connect_error );
}
?>

<body>    
<form method="post" action="property.php">
  <table>
    <tr>
      <td>Property Name:</td>
      <td><input type="text" name="name"></td>
  </tr>
    <tr>
      <td>Agent Name:</td>
      <td>
          <select>

            <?php
            $res = mysqli_query( $conn, "select * from Names" );
            while ( $row = mysqli_fetch_array( $res ) ) {
              ?>

            <option value="id">

            <?php echo $row{"name"} ?>
            </option>
            <?php
            }
            ?>
            </select>
      </td>
    </tr>
  </table>
</body>
</html>

任何帮助都是极好的!!

干杯!!