我想在不可用的产品上摆脱“添加到购物车”,我不知道如何。我试了两天

问题描述 投票:0回答:1

这是代码。 Everithing看起来不错,并且数据库运行正常。但是我需要从不可用的产品中获取“添加到购物车”按钮。

<section id="content">
        <div class="content-blog">
            <div class="container">
                <div class="row">
                    <div class="page_header text-center">
                        <h2>Shop</h2>
                        <p>You can order products from here</p>
                    </div>
                    <div class="col-md-12">
                        <div class="row">
                            <div id="shop-mason" class="shop-mason-4col">

                            <?php
                                $sql = "SELECT * FROM products";
                                if(isset($_GET['id']) & !empty($_GET['id'])){
                                    $id = $_GET['id'];
                                    $sql .= " WHERE catid=$id";
                                }


                                $res = mysqli_query($connection, $sql);
                                while($r = mysqli_fetch_assoc($res)){
                            ?>
                                <div class="sm-item isotope-item">
                                    <div class="product">
                                        <div class="product-thumb">
                                            <img src="admin/<?php echo $r['thumb']; ?>" class="img-responsive" width="250px" alt="">
                                            <div class="product-overlay">
                                                <div class="product-price"> <?php if ( $r['pquantity_avl'] > 0) {
                                                    echo "Product Avaleble";

                                                }else {

                                                    echo "Product Not Available";

                                                };
                                                ?></div>
                                                <span >
                                                <a a  href="single.php?id=<?php echo $r['id']; ?>" class="fa fa-link"></a>
                                                <a   href="addtocart.php?id=<?php echo $r['id']; ?>" class="fa fa-shopping-cart"></a>
                                                </span>

                                            </div>
                                        </div>                                  
                                        <h2 class="product-title"><a href="single.php?id=<?php echo $r['id']; ?>"><?php echo $r['name']; ?></a></h2>
                                        <div class="product-price"> <?php echo $r['price']; ?> €<span></span></div>
                                    </div>
                                </div>
                            <?php } ?>


                            </div>
                        </div>
                        <div class="clearfix" style="border: 1px solid black;">
                        <br><br><br><br>
                    </div>

                    </div>
                </div>
            </div>
        </div>
</section>[enter image description here][1]

这里是一张图片。第一个产品不可用,第二个产品......正在检查数据库mysql。

enter image description here

php mysql shopping-cart
1个回答
0
投票

您有一个完全可以使用的if语句来满足您的条件。只是重复使用

if ( $r['pquantity_avl'] > 0) : 
<div class="product-price"> 
    <?php 
        if ( $r['pquantity_avl'] > 0) {
            echo "Product Available";
        }
        else {
            echo "Product Not Available";
        };
    ?>
</div>
<span>
    <a a  href="single.php?id=<?php echo $r['id']; ?>" class="fa fa-link"></a>

    <!-- just repeat the if statement here -->
    <?php if ( $r['pquantity_avl'] > 0) : ?>
        <a   href="addtocart.php?id=<?php echo $r['id']; ?>" class="fa fa-shopping-cart">    </a>
    <?php endif; ?>
</span>

                                            </div

© www.soinside.com 2019 - 2024. All rights reserved.