Я создал корзину покупок с помощью массива. Пытаюсь вывести сообщение «Ваша корзина пуста». сообщение, когда массив пуст. Мне кажется, что это не работает, когда я пробую это ...
<?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; ?>






Используйте 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; ?>
Я просто попробовал, и я все еще не получаю текстовый вывод, когда массив пуст.
Попробуйте var_dump($_SESSION['shopping_cart']) и выложите результат здесь. Если результата нет, добавьте свой код там, где вы инициализируете $_SESSION['shopping_cart']
Повторите
$_SESSION['shopping_cart']и покажите результат здесь