如何使用 PHP 从数据库填充下拉列表

How to Populate Dropdown list from Database using PHP

我有一个数据库 (Rem1),它有一个 table(主题)和 3 列(ID、NAME、EMAIL)。此 table 正在定期更新。我想创建一个由 table(主题)中的名称填充的下拉列表。选择主题后,通过表单提交的值将是所选名称的相应电子邮件。但是,我的代码无法正常工作。请看一下。

非常感谢您的帮助。谢谢。


<?php
    include_once "db.php";
?>

<!DOCTYPE html>


                      <select name="SELECTNAME"> 
                <?php
                    $SQLSELECT = "SELECT * FROM subject ";
                    $result_set =  mysqli_query($conn, $SQLSELECT);
                    while($row = mysqli_fetch_array($result_set))
                    {
                    ?>
     
                        <tr>
                        
  <option value="<?php echo $row['EMAIL']; ?>"><?php echo $row['NAME']; ?></option>
                         
     
                        </tr>
                    <?php
                    }
                ?>
            </table>
        </div>
     
        </div>
     
        </body>
    </html>

db.php文件如下。

<?php
$conn=mysqli_connect("localhost","root","") or die("Could not connect");
mysqli_select_db($conn,"rem1") or die("could not connect databaseWW");
?>

您只需输入电子邮件地址的值即可。

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

在循环的每个索引处,您需要获取 EMAIL 和 NAME 列。截至目前,您为下拉列表中的所有选项提供了一个静态值。

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