Программирование > JavaScript & JScript
<select>
PaSol:
у меня в бд хранится выбранный цвет. надо чтобы при открытие страницы в селекте выбирался цвет из бд, т.е.
Красный
Зеленый
Синий
если в бд красный, то :
Красный
Зеленый
Синий
а если зеленый:
Красный
Зеленый
Синий
tserbis:
Ты option\'ы в цикле выводишь?
Тогда оператор if, описанный по ссылке в твоей подписи, поможет.
PaSol:
нет не в цикле....а как его можно в цикл запихнуть? 8\\
у меня все как написано выше, тока пунктов 6
и счас сделано через if, но занимает много места:
";
if ($row2[\'color\'] == \'FF0000\')
{
echo "Красный selected>Arial
Зеленый
Синий";
}
elseif ($row2[\'color\'] == \'00FF00\')
{
echo "Красный
Зеленый
Синий";
}
elseif ($row2[\'color\'] == \'0000FF\')
{
echo "Красный
Зеленый
Синий";
}
echo "
tserbis:
Это конечно не педагогично, но проще...
foreach (array (
\'FF0000\' => \'Красный\',
\'00FF00\' => \'Зелёный\',
\'0000FF\' => \'Синий\'
) as $key => $val) {
echo \'<option value="\' . $key . \'"\';
if ( $key == $row2[\'color\'] ) {
echo \' selected\';
} # if
echo \'>\' . $val;
} # foreach
PaSol:
т.е. тоже самое можно через бд сделать?
а как педагогично?
Спасибо, Вам.
Навигация
Перейти к полной версии