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

Php 添加一个条件,该条件将在转到特定页面时返回减去的值,php,conditional-statements,Php,Conditional Statements,如何创建一个条件,在移动到特定页面时自动返回或重新添加减去的值 比如说。我买了3个苹果,5个在库存中,3个会在按下结账键后自动扣除到库存中 但是,用户取消订单,即使订单被取消,其值仍然为2 我将如何解决该问题 这是我的代码,当用户按下checkout并转到此页面时,会触发此操作。有点自动,但如果你能把它改成更好的,多谢。呵呵 // THESE CODES WILL AUTOMATICALLY DEDUCT THE QUANTITY TO THE AVAILABLE INVENTORY WHEN

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

比如说。我买了3个苹果,5个在库存中,3个会在按下结账键后自动扣除到库存中

但是,用户取消订单,即使订单被取消,其值仍然为2

我将如何解决该问题

这是我的代码,当用户按下checkout并转到此页面时,会触发此操作。有点自动,但如果你能把它改成更好的,多谢。呵呵

// 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);

但我认为,您应该只在提交订单时更新值。您可能还想使用a,您应该保护自己免受伤害。

好的。这似乎很简单。然而,当我进入减法运算的页面时,它只发生一次,因为每次我进入那个页面。它一直在减法。如何使它只减去一次,即使我一直返回到那个页面(减去)。这是一个任务管理问题。也许你应该把你的任务存储在某个地方,减法后你应该存储减法任务已经完成。