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

时间:2015-01-07 06:38:32

标签: php jquery mysql ajax drop-down-menu

我有一个带有隐藏输入的表单“formA”。输入名为“email”。此输入是隐藏的,包含登录用户电子邮件的值。此输入无意填写,并且在页面加载时已填入登录用户的电子邮件地址。据说我有一个数据库和一个名为“table_A”的表,有3列。 “id”“email”& “项目名称”。 “itemname”列包含我需要在名为“drop_down”的下拉菜单中作为选择生成的值。如果“email”的列值等于表单输入“email”的值,我需要从我的数据库中“email”列下的值生成为我的下拉菜单中的选项。

这是一张可能有助于模拟它应该是什么样子的照片:

http://oi57.tinypic.com/20rtzpz.jpg

CODE

<html>
<header>



</header>

<body>

<form action="/demoform/contact_form.php" id="formA" method="post" name="formA">

<big>LOAD PAST ORDERS:</big>

<select id="drop_down" name="drop_down">

<option value="">Please select...</option>

</select>



<input type="text" id="email" name="email"/>



<input id="email" name="email" type="text"   value="demo@gmail.com" readonly="readonly"/>


<input id="itemname" name="itemname" type="text" />



<button type="submit" value="Submit">Submit</button>


</form>


</body>


</html>

非常感谢和感谢任何时候并感谢你们的帮助。

1 个答案:

答案 0 :(得分:0)

您使用类似

的内容查询数据库
$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>