为了账号安全,请及时绑定邮箱和手机立即绑定

用于数据库插入的动态输入字段

用于数据库插入的动态输入字段

元芳怎么了 2023-12-04 17:08:58
我正在开发一个项目,用户将获得一个必须填写项目的在线表格。我有许多不同的个人数据标签和一个项目名称标签,他们必须从下拉列表中进行选择(项目来自数据库)。<label id="first">Item name</label><br/><select name="itemname" required>    <?php     $sql = mysqli_query($con, "SELECT name FROM items");    while ($row = $sql->fetch_assoc()){        $naziv = $row['name'];    echo '<option value="'.$naziv .'">'.$naziv .'</option>';    }    ?></select><br/>现在这段代码运行完美,而且我也有一个数量字段。现在,我不知道如何添加添加多个输入字段的选项,而不必声明更多的数据库列和每个字段的单独输入。我能以某种方式动态地做到这一点吗?
查看完整描述

1 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

您需要一个允许包含多个项目的收据的数据库结构。

你需要多张桌子。

创建一个名为“receipts”的新表:

TABLE receipts: id, (...personal data)

在 items 表中添加一个名为“receipt_id”的字段。

TABLE items: id, receipt_id, itemname, itemquantity, date

您还应该有一个单独的表来包含可用的项目名称,您可以使用它来填充<select>上面的:

TABLE itemnames: id, name, (description?)


查看完整回答
反对 回复 2023-12-04
  • 1 回答
  • 0 关注
  • 78 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信