Php 未按预期返回POST值

Php 未按预期返回POST值,php,javascript,forms,post,Php,Javascript,Forms,Post,我有一个表格(发票)和一组输入(费用) 如您所见,我在重复输入名称之后使用[]。问题是POST只返回每个值的最后一组。我查看了原始查询字符串,它还只包含最后一组值。Rate、hours和description将作为数组返回,但每个数组仅设置1个值。如何填充整个POST数组?看看您的语法,您已经组合了类型和名称 type="text name="hours[]" 这应该是 type="text" name="hours[]" 伙计,我觉得自己像个白痴。当我看到带彩色注释的问题时,我注意到t

我有一个表格(发票)和一组输入(费用)


如您所见,我在重复输入名称之后使用[]。问题是POST只返回每个值的最后一组。我查看了原始查询字符串,它还只包含最后一组值。Rate、hours和description将作为数组返回,但每个数组仅设置1个值。如何填充整个POST数组?

看看您的语法,您已经组合了
类型
名称

 type="text name="hours[]"
这应该是

 type="text" name="hours[]"

伙计,我觉得自己像个白痴。当我看到带彩色注释的问题时,我注意到type=“text


说明:
费率:

这就是为什么建议使用智能编辑器和IDE的原因…:-)
 type="text name="hours[]"
 type="text" name="hours[]"
<tr>
    <td><label>Description:</label></td>
    <td><input type="text name="description[]" value="'.$labor->description.'" /></td>
    <td><label>Hours:</label></td>
    <td><input type="text name="hours[]" value="'.$labor->hours.'" size="2" /></td>
    <td><label>Rate:</label></td>
    <td><input type="text name="rate[]" value="'.$labor->rate.'" size="2" /></td>
    <input type="hidden" name="labor_id[]" value="'.$labor->id.'" />
</tr>


should be

<tr>
    <td><label>Description:</label></td>
    <td><input type="text" name="description[]" value="'.$labor->description.'" /></td>
    <td><label>Hours:</label></td>
    <td><input type="text" name="hours[]" value="'.$labor->hours.'" size="2" /></td>
    <td><label>Rate:</label></td>
    <td><input type="text" name="rate[]" value="'.$labor->rate.'" size="2" /></td>
    <input type="hidden" name="labor_id[]" value="'.$labor->id.'" />
</tr>