【发布时间】:2017-04-26 11:50:55
【问题描述】:
我正在创建一个表单,用户可以动态添加额外的字段,每次创建新输入时,它被命名为 accountemails[type],每个组的类型都不同。
我想发布这个表单并检索按类型分组的数据
例如,如果我有 2 个组 - group1 和 group2 我的输入将被命名为:
name="accountemails[group1]"
name="accountemails[group2]"
并且可能有多个具有相同的组名
对于php中的帖子,我试过了
foreach($_POST["accountemails"] as $type => $email) {
}
虽然我会工作,但我可以使用 $type 作为每个组,然后使用 $email 作为每个值,但这仅显示每个组最后发布的输入值
【问题讨论】:
-
var_dump($_POST["accountemails"])告诉你什么? ^^ -
您在
foreach循环中到底在做什么?$_POST["accountemails"]包含哪些值(参见上面的评论)? -
您必须在 HTML 中区分每个数组的字段。见stackoverflow.com/q/9073690/498457
-
所以我发布了 g1、g2 和 o1 并且 var 转储显示
array(4) { ["general"]=> string(2) "g2" ["orders"]=> string(2) "o1" ["renewals"]=> string(0) "" ["accounts"]=> string(0) "" }