我有一个PHP页面,其目的是获取招聘工作的用户信息。此页面包含一个包含许多输入字段的表单。这个表格和候选人的简历一样好。
表单中有一个部分,用户输入其技能集,该部分的格式如下
与上述相同的8行。用户必须至少填写上一节中的一行。所以我的问题是在上面提交表单时,有没有办法将一个部分中相同类型的值分组发送到操作页面。
答案 0 :(得分:3)
您当然可以使用数组作为表单字段名称,并通过POST
HTML
<input name="skills[]" ...
PHP
foreach($_POST['skills'] as $skill)
{
....
}
答案 1 :(得分:2)
是的,您需要使用数组。如果您有一行中的每个<select>
的名称属性。
与<select name="proficiency">
类似,您可以将其更改为<select name="proficiency[]">
以使其成为数组。然后,您可以在数组中重用相同的名称,以便将更多select
个标记添加到同一个数组中。
您还可以将<select>
的所有8行作为2D数组执行,如:
<select name="skills[name][]">
<select name="skills[proficiency][]">
等
答案 2 :(得分:1)
我不确定我是否正确理解了这个问题,但您是否可以通过分析结果然后比较和匹配分组值来将$ _POST变量分组到数组中?