我正在为一周的日程安排建立一个简单的调度程序:周日 - 周六。
在保存计划的每一天,将有可变数量的员工工作以及他们的班次和工作代码的数据。
例如:
周日: 鲍勃 - 厨房 - 开放转变 山姆 - 厨房 - 关闭转变 艾米 - 酒吧 - 开放转变 Billy - Bar - Closing Shift
星期一: 鲍勃 - 厨房 - 开放转变 山姆 - 厨房 - 开放转变 艾米 - 酒吧 - 开放转变
依此类推......因此,当提交表单时,我需要为2名员工处理数据。或0名员工或10 ..
在这种情况下,读取动态数量的_GET或_POST变量的最佳方法是什么?
答案 0 :(得分:1)
您可能希望在此处使用POST,因为您可能正在修改所述计划,如果您使用GET,数据量也可能超过最大URL限制。
话虽如此,PHP可以处理POST数据中的数组,您可以利用这些数据:
<form method="post">
<input type="hidden" name="schedule[monday][mathieuk]" value="Kitchen" />
<input type="hidden" name="schedule[monday][someuser]" value="Not Kitchen" />
<input type="submit" />
</form>
会导致$ _POST成为:
array
'schedule' =>
array
'monday' =>
array
'mathieuk' => string 'Kitchen' (length=7)
'someuser' => string 'Not Kitchen' (length=11)
..这使得它非常直接地处理。