Выбор значения в раскрывающемся списке на основе запроса базы данных - PullRequest
0 голосов
/ 11 марта 2011

Мне нужно создать значение по умолчанию для выпадающего меню на странице PHP, которое будет использовать значение, ранее выбранное и сохраненное в базе данных.

Например, скажем, у меня есть значение «3», хранящееся в столбце базы данных.Я хочу использовать этот номер в качестве значения по умолчанию для выпадающего меню, где <option value = "3">Good</option>.Есть ли простое решение этой проблемы?

Или мне буквально нужно перебирать значения до тех пор, пока они не получат значение?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 11 марта 2011

Обычно я делаю это

<?php
    $sel = 'selected="selected"';
    $current_whatever = 5;
?>

<option name="whatever">
    <?php foreach($list as $listItem): ?>
        <option value="<?=$listItem->id?>" <?=($listItem->id == $current_whatever)?$sel:''?>><?=$listItem->name?></option>
    <?php endforeach; ?>
</option>

Я использую встроенный оператор if для проверки каждого :) Выглядит разумно аккуратно.

Предполагаетсяесли вы используете объекты базы данных, вы поймете, что это не так:)

1 голос
/ 11 марта 2011
<?php foreach($options as $key=>$option){?>
<option value='<?=$key?>' <? echo $key==$selected?"SELECTED":"";?> ><?=$option?></option>
<? }?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...