Задать вопрос
@For_Que
Новичок

Как вывести уведомление на странице с помощью php при определенном условии?

Доброго времени суток!

На сайте есть позиции, у которых вместо цены стоит значение "Цена по запросу*". Нужно сделать так, чтобы при условии, если в корзине/заказе есть такие позиции, появлялось информационное уведомление для клиента (обычной строкой).

Выводил это таким методом:
<?php if ($product['price'] =='Цена по запросу*'){ echo '*ТЕКСТ'; }?>,
но он срабатывает не совсем правильно. Хватает значение последнего товара в списке и, если тот товар с ценой, то уведомление не появляется. Пример:
5f8b13433ba04591371188.jpeg
  • Вопрос задан
  • 237 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
scottparker
@scottparker
объяви какой-то флаг, изначально инициализируй ее значением false (тип пока что нету таких товаров).
в цикле где ты выводишь товары в таблицу, проверяй цену. если условие удовлетворяется меняешь значение флага на true (здесь в условие проверки на цену можно добавить условие проверки текущего значения флага: !flag, что бы избежать лишних присваиваний).
в месте где тебе нужно вывести уведомление, проверяешь значение флага и выводишь нужный текст
Ответ написан
Комментировать
@posters
Гугли "Flash Messages php"
Все уже давно придумали до тебя.
Одна из наиболее простых реализаций:
https://mikeeverhart.net/php-flash-messages/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽