在$ _POST变量中将表单文本字段存储为数组

时间:2011-05-22 18:55:08

标签: php html forms

我正在使用jQuery创建一个HTML表单,该表单在一个问题下将某些文本框组合在一起(例如,“列出此请求适用的每个URL。”)对于该问题(和其他人),有3个文本它下面的框以及一个按钮,以便在必要时添加其他文本框。当我传递此表单数据以供PHP处理时,如何将所有这些文本框值组合在一起作为$ _POST数组变量中的单个数组变量?我尝试给所有文本框添加相同的名称属性,后跟括号,但这似乎不起作用(例如,<input name='myarray[]' type='text' />)。有什么建议吗?

编辑:以下是我收到的错误的具体信息:

我在PHP中使用它

$myarray ='';
foreach ($_POST['myarray'] as $value) {
        $myarray .= $value . '\n';    
}

我得到的错误是: “警告:为foreach()提供的参数无效”

1 个答案:

答案 0 :(得分:0)

foreach($_POST["myarray"] as $myarray) 
{ 
     echo $myarray . ""; 
} 

这很简单。我想你正在使用$ _POST ['myarray []'](注意方括号[]),这是不正确的。这个例子应该完全正常。