那么你需要做的就是你所描述的,所以我不确定我是否完全理解你的问题。在表单中创建一个选择菜单并用所有项目填充它。您需要首先从数据库中获取所有项目 ID 及其名称,并为每个项目 ID 生成 HTML 选项。
<select name="project_id">
<option value="1">Project 1</option>
<option value="2">Project 2</option>
<option value="3">Project 3</option>
<option value="4">Project 4</option>
...
<option value="n">Project n</option>
</select>
在 PHP 中,每个项目都会有类似的东西
echo "<option value='{$project['project_id']}'>{$project['name']}</option>";
然后使用$_POST['project_id']
获取project_id
要添加存储事务的项目。
提示:
为什么要预先分配项目 ID?您如何确保不会两次发出相同的预分配密钥?您可以将数据库列设置为在每次插入时自动递增。此外,我认为最好先显示所有项目的列表,如索引页面,然后当用户单击所需项目时,您向他展示添加存储信息的选项(或您计划的任何其他内容)。有一个通用的表格然后选择其中的项目会起作用,但如果有很多项目会变得复杂,我真的看不出这种方法的优势。