0

我有一个购物车表单,一旦我提交表单,我就会循环 POST 值以将其打印在桌子上。这是所售商品的循环

<?php
    for($i = 0; $i < count($_POST["id"]); $i++){
        echo "<tr>";
        echo "<td>".$_POST["name"][$i]."</td>";
        echo "<td>$ ".$_POST["price"][$i]."</td>";      
        echo "<td>".$_POST["quantity"][$i]."</td>";
        $total[$i] = $_POST["price"][$i]*$_POST["quantity"][$i];
        echo "<td>$ ".$total[$i]."</td>";
        echo "</tr>"; 
 ?>

我的问题是基于这个循环我需要将它与具有以下字段的产品数据库进行比较

|姓名 | 价格 | 数量左 | 数量 | 其中 QtyLeft 是当前的库存数量。那么根据上面的代码,我如何查询我的表以减去出售给 QtyLeft 的商品数量并更新 QtySold?

4

1 回答 1

1

对于循环中的每个项目:

$quantity = intval($_POST["quantity"][$i]);
$id = intval($_POST["id"]);
$sql = "UPDATE product SET QtyLeft = QftLeft - $quantity, QtySold = QtySold + $quantity WHERE id = $id";
于 2012-11-07T08:04:35.227 回答