【发布时间】:2014-02-15 03:47:11
【问题描述】:
因此,我的任务是爬取一个小型 PHP 应用程序,以修复错误并尽可能改进。我注意到的一件事是更新不是更新,它们是删除+插入,所以我正在尽我所能来解决这个问题。
为此,我在一个包含所述项目 ID 的大型项目表的每一行中添加了一个隐藏元素,以便我知道要更新什么。问题是它没有在 $_POST 的 items 数组中设置,我不知道为什么。
例如,下面是 HTML 中的一行:
<div class="row">
<div class="c item_index"><sub>1</sub></div>
<input type="hidden" name="ordered_items[1][id]" id="item_id1" value="9" disabled="">
<div class="c qty">
<input type="text" name="ordered_items[1][quantity]" id="quantity1" value="12">
</div>
<div class="c vendor_num">
<input type="text" name="ordered_items[1][vendor_number]" id="vendor_num1" value="">
</div>
<div class="c item_desc">
<input type="text" name="ordered_items[1][description]" id="desc1" value="12">
</div>
<div class="c cost_per">
<input type="text" name="ordered_items[1][cost_per]" id="cost1" value="12.00">
</div>
<div class="c total">
<input type="text" name="ordered_items[1][total]" class="total" placeholder="0.00"
id="total1" value="144.00" readonly="">
</div>
</div>
这是$_POST中的条目:
[ordered_items] => Array
(
[1] => Array
(
[quantity] => 12
[vendor_number] =>
[description] => 12
[cost_per] => 12.00
[total] => 144.00
)
)
我感谢任何和所有建议!
【问题讨论】: