Php 如何从数据库中的列生成下拉菜单的选择列表?

Php 如何从数据库中的列生成下拉菜单的选择列表?,php,jquery,mysql,ajax,drop-down-menu,Php,Jquery,Mysql,Ajax,Drop Down Menu,我有一个带有隐藏输入的表单“formA”。输入名为“电子邮件”。此输入是隐藏的,包含登录用户电子邮件的值。此输入并不意味着要填写,并且在页面加载时已经填充了登录用户的电子邮件地址。也就是说,我有一个数据库和一个名为“table_a”的表,其中有3列。“id”“电子邮件”和“项目名称”。列“itemname”有一些值,我需要在名为“drop_down”的下拉菜单中生成这些值作为选项。只有当“email”列的值等于表单输入“email”列的值时,我才需要将数据库中“email”列下的值作为下拉菜单下

我有一个带有隐藏输入的表单“formA”。输入名为“电子邮件”。此输入是隐藏的,包含登录用户电子邮件的值。此输入并不意味着要填写,并且在页面加载时已经填充了登录用户的电子邮件地址。也就是说,我有一个数据库和一个名为“table_a”的表,其中有3列。“id”“电子邮件”和“项目名称”。列“itemname”有一些值,我需要在名为“drop_down”的下拉菜单中生成这些值作为选项。只有当“email”列的值等于表单输入“email”列的值时,我才需要将数据库中“email”列下的值作为下拉菜单下的选项生成

下面是一张图片,它可能有助于模拟它应该是什么样子:

代码

加载过去的订单:
请选择。。。
提交

非常感谢和感谢您随时提供的帮助。

您可以通过以下方式查询数据库:

$sql="SELECT * FROM table_A WHERE email=".$email
然后以数组的形式获取结果

当您打印HTML时,您可以执行以下操作

<select id="drop_down" name="drop_down">
   <?php foreach($array_results as $row) : ?>
       <option value="<?php echo $row['key'];?>" ><?php echo $row['itemname'];</option>
   <?php endforeach; ?>
</select>


你已经问了这个问题,我给了你答案。相信我,如果这对我来说是可行的话,我就不会在这里了……谢谢……看起来就像我在寻找的……你能解释一下我该如何根据我的代码来调整这一点……我的编码技能没有那么好啊,所以OP就是从这里得到的
$sql吗=“从表A中选择*,其中email=”.$email
FROM(用您的代码发布了一个新问题,但由于我告诉他的内容而更改了它)。电子邮件将是一个字符串,因此需要将其更改为
$sql=“从表A中选择*,其中email=”。$email。“”";否则SQL将抛出错误。您使用什么样的函数连接到数据库,您使用什么样的框架?
<select id="drop_down" name="drop_down">
   <?php foreach($array_results as $row) : ?>
       <option value="<?php echo $row['key'];?>" ><?php echo $row['itemname'];</option>
   <?php endforeach; ?>
</select>