Попытка отобразить сообщение, когда корзина пуста

Я создал корзину покупок с помощью массива. Пытаюсь вывести сообщение «Ваша корзина пуста». сообщение, когда массив пуст. Мне кажется, что это не работает, когда я пробую это ...

<?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; ?>

Повторите $_SESSION['shopping_cart'] и покажите результат здесь

Black Mamba 03.05.2018 08:55
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
191
1

Ответы 1

Используйте 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; ?>

Я просто попробовал, и я все еще не получаю текстовый вывод, когда массив пуст.

HamTheAstrochimp 03.05.2018 09:04

Попробуйте var_dump($_SESSION['shopping_cart']) и выложите результат здесь. Если результата нет, добавьте свой код там, где вы инициализируете $_SESSION['shopping_cart']

Bluetree 03.05.2018 09:08

Другие вопросы по теме