购物车为空时尝试显示消息

时间:2018-05-03 06:51:51

标签: php sql arrays if-statement

我使用数组创建了一个购物车。我试图输出一个"你的购物车是空的。"数组为空时的消息。当我尝试这个时,它似乎对我不起作用......

<?php 
            if (isset($_SESSION['shopping_cart'])):
            if (count($_SESSION['shopping_cart']) < 1):
         ?>
            <a>Your cart is empty.</a>

         <?php endif; endif; ?>

<?php 
            if (isset($_SESSION['shopping_cart'])):
            if (count($_SESSION['shopping_cart']) > 0):
         ?>
            <a href="checkout.php" class="check-button">Checkout</a>

         <?php endif; endif; ?>

1 个答案:

答案 0 :(得分:0)

使用empty()代替isset

<?php if (empty($_SESSION['shopping_cart'])): ?>

<a>Your cart is empty.</a>

<?php endif; ?>

<?php if ( ! empty($_SESSION['shopping_cart'])):?>

<a href="checkout.php" class="check-button">Checkout</a>

<?php endif; ?>