添加一个条件,该条件将在转到特定页面时返回相减值


Adding a condition that would return subtracted values when going to a specific page

如何创建一个条件,在移动到特定页面时自动返回或重新添加减去的值。

例如。我买了3个苹果,5个在存货中,3个按结账后会自动扣除到存货中。

然而,用户取消了订单,即使订单被取消,做出的值仍然是2,

我该怎么办才能解决那个问题?

这是我的代码,当用户按下结账键并转到该页面时,它就会触发。有点自动,但如果你能把它改成更好的,更感谢。呵呵。

// THESE CODES WILL AUTOMATICALLY DEDUCT THE QUANTITY  TO THE AVAILABLE INVENTORY WHEN GOING TO THIS PAGE.
            $qry = "UPDATE inventory 
                    SET prod_quantity = prod_quantity - $q 
                    WHERE prod_id = '$pid'";
            $result = @mysql_query($qry);

如何创建将减去的值返回到库存的条件?

$q是用户订购的数量。$pid是产品id。

非常感谢。我希望你们能帮助我。

在您已经减去该值之后,您必须将其添加回来,以防用户取消此操作:

// THESE CODES WILL AUTOMATICALLY DEDUCT THE QUANTITY  TO THE AVAILABLE INVENTORY WHEN GOING TO THIS PAGE.
            $qry = "UPDATE inventory 
                    SET prod_quantity = prod_quantity + $q 
                    WHERE prod_id = '$pid'";
            $result = @mysql_query($qry);

但我认为您应该只update订单提交时的值。您可能还想使用事务,并且应该保护自己不受SQL注入的影响。