Скрыть HTML с условным PHP — не работает

Я очень новичок в PHP, и я пытаюсь получить часть кода PHP для запуска внутри моего HTML-файла.

У меня есть выпадающее меню. Если пользователи выбирают один элемент, он должен отображать дополнительные поля. Поэтому я хочу, чтобы они отображались только в том случае, если они выбирают этот элемент в раскрывающемся меню. Я пытаюсь выбрать его на основе значения этого выпадающего элемента. Я не объявил никаких значений PHP в сценарии PHP. Это все в HTML.

Я знаю, что с jquery вы должны вытащить библиотеку jquery перед запуском скрипта. Нужно ли делать это и с PHP?

Вот код, который я пытаюсь запустить:

Заранее спасибо!

<?php
if ($dropmenuValue == "specificParameter") {
?>
<div>
-conditional content-
</div>
<?php
}
?>

-1

Решение

<?php
if ($value ) {
?>
<div>
-conditional content-
</div>
<?php
}
?>
1

Другие решения

Если вы устанавливаете переменную $ values ​​следующим образом

$value = true

Тогда вы можете сделать

<? if($value){ ?>
<div>Content Here</div>
<? } ?>

Является ли страница страницей .php?

1

Многоусловное утверждение делается другим способом. Манера бытия:

<?php if($val): ?>
<div>
-conditional content-
</div>
<?php endif; ?>
1

проблема в том, что вы сравниваете булево значение со строкой. Вот почему ваш код не работает, я бы предложил что-то вроде If($value){ или же if($value==true){,

0

Вы хотите сделать, если ($ value == true). Кавычки, которые есть вокруг true, не делают его булевой переменной.
Все остальное в вашем коде выглядит найти.

tldr: correct: if ($ value == true) ———-
неверно: if ($ value == «true»)

0
<?php if ($value ):?>
<div>
-conditional content-
</div>
<?php endif;?>

Вот несколько указателей.

$ value — это логическое значение. Лучше всего оценивать, используя if ($ value)

PHP, если синтаксис, использованный выше, является намного более чистым способом.

Вы сможете увидеть, где начинается и заканчивается ваше заявление if.

Наслаждайтесь!

0