如何生成下拉菜单选择以根据数据库中可用的行/记录表单数据填充表单

How to generate drop down menu selections to populate a form based on row/record form data available in a database?

本文关键字:表单 记录 记录表 填充 数据 选择 下拉菜单 何生成 数据库      更新时间:2023-09-26

好的,所以我几周来一直在试图弄清楚这个问题......我尝试了不同的场景和替代方法,发现我的挫败感压倒了快乐,我觉得我想放弃这一点。 我真正需要的是能够提供一些真正有用的指导的人。 不仅仅是提供代码,而是实际解释它是如何工作的以及为什么工作。 也许指向正确的方向... 谢谢。

我正在尝试根据数据库中可用的行/记录表单数据为表单生成下拉菜单选择。

如果记录可用...我正在尝试找出一种方法,使这些记录在下拉菜单下作为选择提供,然后在选择时填充表单。

我认为生成的下拉菜单选项可能可以用同一行/记录"invoice_id"中另一列值的文本/值进行标记

仅当 2 个值匹配时,才应生成下拉菜单。

html 表单的隐藏输入"user_email"的预加载默认值&数据库中"user_email"列下的值

形式

<form action="xxx.php" class="well" id="xxx" name"xxx" method="post"> 
<input type="hidden" id="user_email" name="user_email" value="xxx@email.com">
<input type="text" id="invoice_id" name="invoice_id">

//This is the selection box
<select id="other1" name="other1">
<option value="">Please select...</option> 
 <option value="select1">Select option 1</option>
 <option value="select2">Select option 2</option>
</select>

//These are the checkbox inputs
<input type="hidden" name="other2" value="0" />
<input type="checkbox" name="other2" value="1" onclick="return false" checked/>Agree to terms of service.

//These are the radio buttion inputs
<input type="radio" onclick="change" name="other3" value="1.00" />Option1
<input type="radio" onclick="change" name="other3" value="2.00" />Option2

<input type="submit" value="Submit">
</form> 

数据库结构

http://oi60.tinypic.com/69f0us.jpg

您想用数据库中的行动态填充选择吗?是选择发票吗?更多信息会很棒,我们不能只是猜测你到底想做什么。

如果你想创建一个动态列表,你至少需要javascript或php来生成html。生成的 html 将类似于 other1。

<select id="listBox" > 
<?php 
    foreach($items as $key=>$value)
    {
?>
    <option value="<?php echo $key; ?>"> <?php echo $value; ?>
    </option> 
<?php } ?>
</select>

http://php.net/manual/en/control-structures.foreach.php

这回答了你的问题吗?请为未来的项目寻找框架

相关文章: