我正在开发一个项目,用户将获得一个必须填写项目的在线表格。我有许多不同的个人数据标签和一个项目名称标签,他们必须从下拉列表中进行选择(项目来自数据库)。<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?)
- 1 回答
- 0 关注
- 78 浏览
添加回答
举报
0/150
提交
取消