我正在开发一个谷歌地图项目,您可以在其中向数据库添加地址,然后单击“地理编码这些地址”类型的按钮。然后它将带您到一个页面,告诉您它是多么成功。
但是,如果Google无法识别地址,我希望顶部有这些地址的列表,文本框要么指定您自己的坐标,要么重新输入地址,然后尝试提交它再次。当该表单提交(通过帖子)时,我希望能够获取任意数量的字段,从其值中构建列表,然后将其重新发送给Google(如果地址已更改),或者添加它们将他们的自定义坐标放入数据库。
那么,我如何提交和处理任意数量的POST字段?有没有办法像C(或类似语言)中的argc / argv一样使用它?
答案 0 :(得分:6)
如果输入标记名以[]
结尾,PHP将创建一个值数组。
例如,给定HTML:
<input name="input_data[]" ... />
<input name="input_data[]" ... />
<input name="input_data[]" ... />
表单提交时,PHP变量$_POST['input_data']
是一个包含三个输入值的数组。