Последние два часа я пытался решить эту проблему в Google, прежде чем обратиться за помощью. Я очень надеялся, что смогу решить эту проблему, но, к сожалению, я натолкнулся на кирпичную стену.
Это для пункта меню в начальной загрузке, я спрашиваю PHP, если установлен $page_title = "Index"
, элемент списка будет выделен, иначе он не будет выделен, но все, что я получаю на данный момент, - это пустая страница, любая совет будет очень признателен, спасибо.
<li <?php echo isset($page_title == "Index" ? "class='active'" : ""); ?>>
Index
</li>
Обновлено: в моем php-файле есть следующее, но страница все еще пуста.
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
у вас есть ошибки на php?
Если вы хотите сказать если установлен $ page_title = "Index" - тогда используйте $page_title == "Index"
- isset()
используется, чтобы увидеть, установлено ли поле, а не установлено ли для переменной какое-то конкретное значение.
У меня ini_set ('display_errors', 1); ini_set ('display_startup_errors', 1); error_reporting (E_ALL); в моем файле, но это все еще пустая страница
Это синтаксически неверно. Вы, вероятно, захотите <?php echo isset($page_title) && $page_title == "Index" ? "class='active'" : ""; ?>
.
@Qirel, который это исправил, большое спасибо! Я действительно ценю твою помощь.
Я снова открыл вопрос. @Qirel должен / может опубликовать ответ на него.
@FunkFortyNiner, могу я спросить, почему вы закрыли его до того, как ответил Qirel? просто чтобы я мог извлечь уроки из своей ошибки, спасибо.
Обычно пустой экран означает синтаксические ошибки, но, похоже, это было исключением.
Ваш синтаксис не совсем правильный. Функция isset()
вернет логическое значение (истина / ложь), и его нельзя сравнивать со значением переменной, которая является строкой.
Сначала вы должны проверить, установлена ли переменная, а затем отдельно проверить ее значение, как показано ниже.
<li <?php echo isset($page_title) && $page_title == "Index" ? "class='active'" : ""; ?>>
что такое
$_GET[value]
вашей индексной страницы