Я очень новичок в PHP, и я пытаюсь получить часть кода PHP для запуска внутри моего HTML-файла.
У меня есть выпадающее меню. Если пользователи выбирают один элемент, он должен отображать дополнительные поля. Поэтому я хочу, чтобы они отображались только в том случае, если они выбирают этот элемент в раскрывающемся меню. Я пытаюсь выбрать его на основе значения этого выпадающего элемента. Я не объявил никаких значений PHP в сценарии PHP. Это все в HTML.
Я знаю, что с jquery вы должны вытащить библиотеку jquery перед запуском скрипта. Нужно ли делать это и с PHP?
Вот код, который я пытаюсь запустить:
Заранее спасибо!
<?php
if ($dropmenuValue == "specificParameter") {
?>
<div>
-conditional content-
</div>
<?php
}
?>
<?php
if ($value ) {
?>
<div>
-conditional content-
</div>
<?php
}
?>
Если вы устанавливаете переменную $ values следующим образом
$value = true
Тогда вы можете сделать
<? if($value){ ?>
<div>Content Here</div>
<? } ?>
Является ли страница страницей .php?
Многоусловное утверждение делается другим способом. Манера бытия:
<?php if($val): ?>
<div>
-conditional content-
</div>
<?php endif; ?>
проблема в том, что вы сравниваете булево значение со строкой. Вот почему ваш код не работает, я бы предложил что-то вроде If($value){
или же if($value==true){
,
Вы хотите сделать, если ($ value == true). Кавычки, которые есть вокруг true, не делают его булевой переменной.
Все остальное в вашем коде выглядит найти.
tldr: correct: if ($ value == true) ———-
неверно: if ($ value == «true»)
<?php if ($value ):?>
<div>
-conditional content-
</div>
<?php endif;?>
Вот несколько указателей.
$ value — это логическое значение. Лучше всего оценивать, используя if ($ value)
PHP, если синтаксис, использованный выше, является намного более чистым способом.
Вы сможете увидеть, где начинается и заканчивается ваше заявление if.
Наслаждайтесь!