我有一个带有隐藏输入的表单“formA”。输入名为“email”。此输入是隐藏的,包含登录用户电子邮件的值。此输入无意填写,并且在页面加载时已填入登录用户的电子邮件地址。据说我有一个数据库和一个名为“table_A”的表,有3列。 “id”“email”& “项目名称”。 “itemname”列包含我需要在名为“drop_down”的下拉菜单中作为选择生成的值。如果“email”的列值等于表单输入“email”的值,我需要从我的数据库中“email”列下的值生成为我的下拉菜单中的选项。
这是一张可能有助于模拟它应该是什么样子的照片:
http://oi57.tinypic.com/20rtzpz.jpg
<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>
非常感谢和感谢任何时候并感谢你们的帮助。
答案 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>