• Теория
  • Теория

Выводим все товары на страницу

Сейчас мы сравниваем тип товара и значение параметра запроса product_type. Если они совпадают, мы выводим на страницу этот товар.

Это работает, потому что почти на каждое значение product_type есть такой же тип товара в массиве $items.

Почему почти? У категории «Все товары» значение параметра all. Такого типа товара у нас нет, поэтому сейчас мы не можем увидеть сразу все товары в каталоге по такому адресу:

catalog.php?product_type=all

Доработаем условие так, чтобы при нажатии на «Все товары» на странице появлялись все товары из массива $items, независимо от их типа.

Воспользуемся логическим оператором ИЛИ, мы работали с ним в части «Условия в PHP».

$item['type'] === $type || $type === 'all'

Дополним условие и убедимся, что все товары добавляются в каталог при выборе фильтра «Все товары». Остался последний штрих, не будем медлить.

Хотите всё и сразу? HTML, CSS, JavaScript, React, Node.js, оплачиваемая стажировка в Лиге А и гарантия трудоустройства. Записывайтесь на профессию «Фулстек-разработчик», которая стартует 20 мая 2024. Всего от 5520 ₽в месяц.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Массивы и циклы в PHP» тренажёра «Знакомство с PHP» можно после регистрации и оформления подписки.