我使用数组创建了一个购物车。我试图输出一个"你的购物车是空的。"数组为空时的消息。当我尝试这个时,它似乎对我不起作用......
<?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; ?>
答案 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; ?>