我将数据显示到一个 html 表格中,带有一个带有 field 列表的下拉框。每个志愿者将被分配一个 field 。我设想能够向下浏览 html 表并为每个志愿者分配一个地点。下拉框包含他们可以分配到的所有可能的 field 。
<select>
<option value="1">Setup</option>
<option value="2">Check in</option>
etc...
</select>
然后一旦我完成分配每个志愿者,我想点击提交,它将为每个志愿者分配适当的值。
我会怎么做,我知道怎么做,但一次只能做一个。
最佳答案
更改每个选择的名称,以包含志愿者 ID 的方式:
<select name="venues[1]">
<option value="1">Setup</option>
etc...
</select>
<select name="venues[2]">
<option value="1">Setup</option>
etc...
</select>
<select name="venues[3]">
<option value="1">Setup</option>
etc...
</select>
提交后,$_POST 中将有一个表命名为 field ,并带有索引:1、2、3(beeing 志愿者 id)和 values beeing 为每个志愿者选择的值。
现在您可以迭代
$_POST['venues']
数组并保存每个值:foreach ($_POST['venues'] as $volunteer_id => $venue) {
save_venue_for_volunteer($volunteer_id, $venue);
}
关于php - 在表中输入多个变量,分配给每个适当的记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/184482/