Передача в SELECT(HTML) значения

GEN2009

Новичок
Передача в SELECT(HTML) значения

в HTML форме у меня есть селект, мне надо чтобы по умолчанию стояло то, что у меня хранится в базе

сделал так, скажите пожалуйста, может можно было не "извращаться"!?? т.к. из мануала по
хтмл, я так и не понял можно ли эту задачу решить проще...

$currency='EUR';

print'<SELECT NAME="currency">';
$option['currency'][1]='<option >EUR</option>';
$option['currency'][]='<option >USD</option>';
$option['currency'][]='<option >Руб</option>';
for($i=1;$i<=3;$i++){
if(strstr($option['currency'][$i],$currency)){
$option['currency'][$i]="<option selected>$currency</option>";
}
print $option['currency'][$i];
}
print'</SELECT>';

СКАЖИТЕ ПОЖАЛУЙСТА КАК ВЫ РЕШАЕТЕ ПОДОБНЫЕ ЗАДАЧИ!
 

Фанат

oncle terrible
Команда форума
а при чём здесь мануал по хтмл? что ты хотел там узнать?
 

GEN2009

Новичок
ну я (наивно) надеялся что можно например в открывающий <SELECT> Запихать что-то типа value которое у меня доставалось бы из базы и ХТМЛ мне показывал при наличии совпадения со списком это значение выбранным)))..
ну дак все-таки, может поделитесь идейками:)!
 

Фанат

oncle terrible
Команда форума
а какими идейками-то?
я правильно понимаю, что проблема у тебя в одной-единственной строчке -
if(strstr($option['currency'][$i],$currency)) $option['currency'][$i]="<option selected>$currency</option>";

и как, по-твоему, будет "без извращений"? совсем без кода?
 

GEN2009

Новичок
Правильно!
Мне надо выбрать из имеющихся, строку с нужным содержимым и показывать ее в поле СЕЛЕКТ, хотелось бы это реализовать с минимумом пхп, т.к. таких полей у меня будет очень много:)
Судя по твоим комментариям(Фанат) я правильно сделал;)...
 

Фанат

oncle terrible
Команда форума
принцип вывода тега "селектед" - очевидный и единственный.
а вот вывод самих селектов я бы сделал на шаблонах.

<SELECT NAME="currency">
<? foreach($currency as $value): ?>
<option <?=$currency_selected[$value]?>><?=$value?></option>
<? endforeach ?>
</SELECT>
 
Сверху