Php 将MYSql数据放入HTML表中的HTML表单下拉列表中

Php 将MYSql数据放入HTML表中的HTML表单下拉列表中,php,mysql,database,forms,html-table,Php,Mysql,Database,Forms,Html Table,这是一个由两部分组成的问题-对不起 我看到第一部分有很多答案,即如何在表单中填充下拉列表 第1部分 然而,当我将表单(带有DDL)放在一个表中时,它会出错并且不起作用 问题1 为什么DDL没有被填充表中有4个名称,每个名称都有不同的其他列-ID、名称、昵称等 第二部分 我想返回所选“名称”的“ID”,然后将其添加到另一个包含其他数据的表中。此时,没有将“ID”传递给正在写入文件的PHP 问题2 我需要在代码中添加什么才能返回所选名称的ID?即,我不希望表中有名称,只希望表中有名称的ID 代码如下

这是一个由两部分组成的问题-对不起

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

第1部分 然而,当我将表单(带有DDL)放在一个表中时,它会出错并且不起作用

问题1 为什么DDL没有被填充表中有4个名称,每个名称都有不同的其他列-ID、名称、昵称等

第二部分 我想返回所选“名称”的“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>

物业名称:
代理名称:
任何帮助都会很棒


干杯!!

替换
:)

谢谢!谢谢-这填充了DDL!但是附加到DDL项目的ID仍然没有被返回。。。