Вывод из БД в select. Как сделать активным?

Доброго времени суток. Подскажите пожалуйста, как сделать активным пункт в select, при выборке из БД ?
Есть такой html
<select name='district' class='custom-select'>
                              <option value='ЦАО'>ЦАО</option>
                              <option value='САО'>САО</option>
                              <option value='СВАО'>СВАО</option>
                              <option value='СЗАО'>СЗАО</option>
                              <option value='ЗАО'>ЗАО</option>          
                              <option value='ВАО'>ВАО</option>
                              <option value='ЮАО'>ЮАО</option>
                              <option value='ЮЗАО'>ЮЗАО</option>
                              <option value='ЮВАО'>ЮВАО</option>
                              <option value='ТиНАО'>ТиНАО</option>
                              <option value='ЗелАО'>ЗелАО</option>
                            </select>

В $row[0]['district'] содержится, например СВАО, мне нужно вывести весь список, а СВАО (значение из $row[0]['district'] сделать по умолчанию выбранным - selected. Как это правильно вывести на PHP ? не пойму

Заранее спасибо!
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
<?php
$list = [
    'ЦАО',
    'САО',
    'СВАО',
    'СЗАО',
    'ЗАО',
    'ВАО',
    'ЮАО',
    'ЮЗАО',
    'ЮВАО',
    'ТиНАО',
    'ЗелАО',
];
?>

<select name='district' class='custom-select'>
    <?php foreach ($list as $item): ?>
        <option value='<?= $item ?>' <?= $item === $row[0]['district'] ? 'selected' : '' ?>>
            <?= $item ?>
        </option>
    <?php endforeach; ?>
</select>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы