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>