html — опция предварительного выбора динамически выпадающего списка переполнения стека

У меня есть массив $ faecher для создания поля SELECT с параметрами. Моя проблема в том, что я хочу предварительно выбрать опцию, которая сохраняется в переменной f_name1.

<select>
<?php

for ($i = 0; $i <= count($faecher); $i++)
echo "<option" if ($faecher[$i] == f_name1) echo 'selected="selected"'; ">".$faecher[$i]."</option>";
?>

0

Решение

Когда вы научитесь делать отступ для своего кода, вам будет проще:

echo "<option";
if ($faecher[$i] == f_name1) {
echo ' selected="selected"';
}
echo ">".$faecher[$i]."</option>";
0

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

Пытаться:

echo "<option".($faecher[$i] == $f_name1 ? ' selected="selected"' : null).">".$faecher[$i]."</option>";

или же

echo "<option".($faecher[$i] == $f_name1 ? ' selected="selected"' : '').">".$faecher[$i]."</option>";
0

Что здесь f_name1? Вы должны использовать прямую строку здесь. Как ниже

<select>
<?php for ($i = 0; $i <= count($faecher); $i++) { ?>
<option <?php echo $faecher[$i] == "Matching String" ? "selected" : ""; ?>><?php echo $faecher[$i]; ?></option>
<?php } ?>
</select>
0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector