首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在php basic inventory项目中显示产品库存

在php basic inventory项目中显示产品库存
EN

Stack Overflow用户
提问于 2018-09-04 02:58:53
回答 1查看 157关注 0票数 0

嘿,我正在尝试做一个基本的库存项目,我想在出售产品按钮上显示缺货的消息。基本上在数据库中,如果balance_quantity是0,那么条目应该停止并显示一条消息。尝试定义变量$balance_quantity = "0";并替换为if和elseif if,这是我的代码。

代码语言:javascript
复制
<?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>
EN

回答 1

Stack Overflow用户

发布于 2018-09-04 03:58:56

只是一个建议:制作一些从数据库中获得当前余额的东西,并对它们进行比较。

在这里,您将从GET值中获得余额。如果另一个用户同时购买或出售,该怎么办?

示例:

代码语言:javascript
复制
    $db = mysqli_connect('localhost', 'root', '', 'inventory');

    if (isset($_GET['sell'])) {
        $item_id = $_GET['sell'];
        $balance_query= mysqli_fetch_assoc(mysqli_query($db, "SELECT balance_quantity FROM item_master WHERE item_id=$item_id"));

$balance_quantity = balance_query['balance_quantity'];

//Rest of logic. Or even better, make a function that plain returns getBalance($itemId)

    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52155043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档