У меня есть поле выбора, которое при загрузке страницы устанавливает значение, выбранное на основе переменной. У меня также есть 2 оператора IF, которые проверяют переменную и возвращают результаты. Вот мой код, который я пытаюсь сделать:Использование переменной PHP для определения выбора окна выбора HTML
<select id="satbreak1" name="satbreak1">
<?php if ($trimmed_title[0] == "Guest")
{
echo ('<option selected value="#">Select One</option>');
echo ('<option value="y">Yes</option>');
echo ('<option value="n">No</option>');
}
if ($trimmed_title[0] != "Guest")
{
echo ('<option <?php if($trimmed_satBreakfast[0] == "") echo ("selected ") ; ?> value="#">Select One</option>');
echo ('<option <?php if($trimmed_satBreakfast[0] == "y") echo ("selected ") ; ?> value="y">Yes</option>');
echo ('<option <?php if($trimmed_satBreakfast[0] == "n") echo ("selected ") ; ?> value="n">No</option>');
}
?>
</select>
Что мне нужно сделать, если $ trimmed_title [0] == «Гость», то эхо первой части, но если $ trimmed_title [0] = «Гость»), затем выделите вторую часть, а также проверьте, какой статус $ trimmed_satBreakfast [0] установлен и задано выбранное значение.
Каков наилучший/правильный способ справиться с этим?
Первая часть работает нормально, но наличие сценария php в эхо, похоже, терпит неудачу.
Вы не можете просто повторно вставьте PHP-логику в эхо. Echo сообщает PHP, чтобы выводить некоторую строку на окончательный вывод страницы. Если вы хотите, чтобы эти операторы if работали, вам нужно было бы построить вывод строки, а затем «echo». – Aeolingamenfel