我在codeigniter中有一个像这样的查询for循环 . 但它以另一个值执行 . 没有通过POST方法获得的值
$j = $_POST['hidden'];
$inv_id = $_POST['invoice_id'];
$sum = '';
for($i = 1; $i <= $j; $i++){
$wh_quantity1 = $_POST['quantity'.$i];
//print_r($wh_quantity1);
if($wh_quantity1 ==''){
$wh_quantity = 0;
}
else{
$wh_quantity = $wh_quantity1;
}
$query = "UPDATE tb_warehouse_stocks SET wh_product_qty = wh_product_qty - $wh_quantity WHERE invoice_id = '$inv_id'";
$this->db->query($query);
$sum += $wh_quantity;
}
为什么会这样 . 它始终使用比POST值更大的值进行更新
2 回答
把它放在.htaccess文件中
试试这个,以防你没有所有的帖子索引