PHP读取提交的表单并将结果放入数组

PHP读取提交的表单并将结果放入数组,php,arrays,forms,Php,Arrays,Forms,我有一个带有动态创建的输入字段的表单——提交后,我希望使用php将所有生成的数据放入一个数组中 html的一个示例:- <fieldset id="usp"> <input type="text" id="usp_1" name="usp_1" /> <input type="text" id="usp_2" name="usp_2" /> </fieldset> <input type="hidden" id="uspTot" name="

我有一个带有动态创建的输入字段的表单——提交后,我希望使用php将所有生成的数据放入一个数组中

html的一个示例:-

<fieldset id="usp">
<input type="text" id="usp_1" name="usp_1" />
<input type="text" id="usp_2" name="usp_2" />
</fieldset>
<input type="hidden" id="uspTot" name="uspTot" />

你应该使用。而是+

$uspString[$i]=$POST[“usp”$i]

您应该使用。而是+

$uspString[$i]=$POST[“usp”$i]

为什么不更改HTML标记,以便将值作为数组发布,而忽略隐藏的计数或其他内容

将标记更改为以下内容:

<fieldset id="usp">
    <input type="text" id="usp_1" name="usp[1]" />
    <input type="text" id="usp_2" name="usp[2]" />
</fieldset>

为什么不更改HTML标记,以便将值作为数组发布,而忽略隐藏的计数或其他内容

将标记更改为以下内容:

<fieldset id="usp">
    <input type="text" id="usp_1" name="usp[1]" />
    <input type="text" id="usp_2" name="usp[2]" />
</fieldset>

在for循环中尝试以下操作:

$uspString[$i] = $_POST["usp_" . $i];

在for循环中尝试以下操作:

$uspString[$i] = $_POST["usp_" . $i];

您是否检查了jQuery代码是否确实在更新uspTot,以及是否确实在发布所有post变量?您是否确定uspTot正确计数并从1开始计数,而不是从0开始计数?什么不起作用?你有什么错误?请发布整个表单,以及
var\u dump($\u post)的输出
@Mat-是的,是:)@Michael-我有多疏忽:)抱歉通知:未定义变量:在C:\Users\Andrew\Documents\Websites\example\html\submitbrief.php的第21行发布。您是否检查了jQuery代码是否确实在更新uspTot,以及所有的POST变量是否确实在发布?您确定uspTot的计数正确且正确从1开始计数而不是0?什么不起作用?你有什么错误?请发布整个表单,以及
var\u dump($\u post)
@Mat-是的,是:)@Michael-我有多疏忽:)抱歉通知:未定义变量:在C:\Users\Andrew\Documents\Websites\example\html\submitbrief.php第21行发布,恐怕这会给我同样的结果,谢谢你的回答。当然可以。很抱歉,发送答案后没有检查解析器输出。恐怕这会给我相同的结果,谢谢你的回答。当然可以。抱歉,发送应答后未检查解析器输出。
$uspString[$i] = $_POST["usp_" . $i];