如何创建一个条件,在移动到特定页面时自动返回或重新添加减去的值。
例如。我买了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注入的影响。