Выдается ошибка в логах сервера PHP Notice: Undefined index: state in ..путь к файлу... on line 32
Вот это строка:
<div class="<?if($_POST['state']){echo(($_POST['state']) == "true"?"open":"close");}?>" id="basketList">
Сделал проверку переменной. Что не так?
Нет проверки на существование переменной:
<div class="<?php
if (isset($_POST['state']) and $_POST['state'])
{
echo (($_POST['state']) == "true" ? "open" : "close");
}
?>" id="basketList">
Если в $_POST['state']
строка "true". Если же булево значение, то кавычки нужно убрать.
У вас ошибка синтаксиса из-за кавычек, попробуйте строку из примера ниже. Проверять переменную на существование нет нужны, условие уйдет в else
если значение не соответствует условию либо переменной просто нет.
<div class="<?php echo ($_POST['state'] == 'true') ? 'open' : 'close' ?>" id="basketList">
или
<div class="<?= ($_POST['state'] == 'true') ? 'open' : 'close' ?>" id="basketList">
Виртуальный выделенный сервер (VDS) становится отличным выбором
Подскажите, что нужно прописать в header rel=next и rel=prev при пагинации в каталоге в файлах:
В GridView вывожу данные из таблицы
Мой проект состоит в том чтобы указать на карте АЗС и цены на топливоПишу на laravel и google maps api3 и мне нужно узнать цены с других сайтов для этого...
Можно ли присвоить переменную и выполнить SELECT не разбивая запрос на подзапросы?