嘿,我正在尝试建立一个基本的库存项目,我想在其中显示“出售产品”按钮上缺货的消息。基本上在数据库中,如果balance_quantity为0,则该条目应停止并显示一条消息。尝试使用定义变量$ balance_quantity =“ 0”;并且 替换if和elseif 这是我的代码。
<?php
$db = mysqli_connect('localhost', 'root', '', 'inventory');
if (isset($_GET['sell'])) {
$item_id = $_GET['sell'];
$balance_quantity = $_GET['bal']-1;
$record = mysqli_query($db, "UPDATE item_master SET balance_quantity=$balance_quantity WHERE item_id=$item_id");
}
if(isset($_GET['buy'])) {
$item_id = $_GET['buy'];
$quantity = 1;
$query = "INSERT INTO transaction (Item_id, quantity) VALUES ($item_id,$quantity)" ;
mysqli_query($db, $query);
}
?>
<td>
<a href="cart.php?sell=<?php echo $row['item_id']; ?>&bal=<?php echo $row['balance_quantity']; ?>" class="btn">Sell</a>
</td>
<td>
<a href="cart.php?buy=<?php echo $row['item_id']; ?>" class="btn">Buy</a>
</td>
答案 0 :(得分:0)
只是一个建议:做出一些可以从数据库中获取当前余额的操作,并进行比较。
在这里,您将从GET值获取余额。如果另一个用户同时购买或出售该怎么办?
示例:
rmdir