Спустя 4 минуты, 1 секунда (24.11.2009 - 13:17) sergeiss написал(а):
Для нужного значения задай для options selected="selected". Для одного, либо для нескольких (если мультиселектность разрешена).
Спустя 18 минут, 2 секунды (24.11.2009 - 13:35) JOIN написал(а):
да я вроде так и делал
вот код - мне нужно чтоб бралось значение из базы по умолчанию, а не проставленное вручную
может что не так понял?или сделал?
echo "<SELECT NAME="aaa" style="font-size:12px; height:20px">";
echo "<OPTION ".(($aaa==-1)?"SELECTED":"")." VALUE=\"".$_REQUEST["aaa"]."\">aaa</OPTION><br>";
while ($a_row=$rec->MoveNext())
{
$sel="";
if ($aaa==$a_row[0])
{
$sel="SELECTED";
$v=$aaa;
}
echo "<OPTION $sel VALUE=$a_row[0]>$a_row[1]</OPTION>";
}
echo "</select>";
вот код - мне нужно чтоб бралось значение из базы по умолчанию, а не проставленное вручную
может что не так понял?или сделал?
Спустя 9 минут, 56 секунд (24.11.2009 - 13:45) Gabriel написал(а):
Цитата |
мне нужно чтоб бралось значение из базы по умолчанию |
значение по умолчанию это именно поставленное в ручную или запрограммированное так, что оно ставиться там, где оно должно быть.
то-есть нужно сказать этому значению, что ты у нас по умолчанию выбранное.
Спустя 11 минут, 10 секунд (24.11.2009 - 13:56) sergeiss написал(а):
JOIN - посмотри, что у тебя получается в браузере, какая страница создается.
Спустя 6 минут, 38 секунд (24.11.2009 - 14:02) JOIN написал(а):
страница то создается нужная, но в списке значений select происходит дублирование данных, как этого избежать?
получается список
по умолчанию Вася
в списке Вася
Вася
Петя
Маша
получается список
по умолчанию Вася
в списке Вася
Вася
Петя
Маша
Спустя 3 минуты, 18 секунд (24.11.2009 - 14:06) sergeiss написал(а):
Я тебе не предлагаю "посмотреть на страницу", а предлагаю "посмотреть на код страницы". А это - "две большие разницы".
К тому же, если происходит дублирование данных, то фраза "страница создается нужная" является неверной.
К тому же, если происходит дублирование данных, то фраза "страница создается нужная" является неверной.
Спустя 25 минут, 25 секунд (24.11.2009 - 14:31) JOIN написал(а):
получается следующее
но на самой странице значение по умолчанию повторяется трижды
<OPTION VALUE="1">город1</OPTION><br><OPTION VALUE=1>город1</OPTION><OPTION VALUE=2>город2</OPTION><OPTION VALUE=3>село3</OPTION><OPTION VALUE=4>село4</OPTION>
но на самой странице значение по умолчанию повторяется трижды
Спустя 12 минут, 27 секунд (24.11.2009 - 14:44) sergeiss написал(а):
О чем это говорит, такой итоговый код? Что ты дважды выводишь его 
Ищи причину...
Она в том, как я понимаю, что ты сначала выводишь один option, а потом в цикле все, включая уже выведенный.
Большего я сказать не могу, т.к. не знаю, что за $rec->MoveNext() тут используется, и что означает переменная $aaa.
Да еще и в первой строке твоего кода какая-то лажа написана... Вот в этой строке

Ищи причину...
Она в том, как я понимаю, что ты сначала выводишь один option, а потом в цикле все, включая уже выведенный.
Большего я сказать не могу, т.к. не знаю, что за $rec->MoveNext() тут используется, и что означает переменная $aaa.
Да еще и в первой строке твоего кода какая-то лажа написана... Вот в этой строке
Цитата (JOIN @ 24.11.2009 - 14:35) |
echo "<SELECT NAME="aaa" style="font-size:12px; height:20px">"; |
Спустя 4 минуты, 21 секунда (24.11.2009 - 14:48) JOIN написал(а):
действительно лажа с кавычками. $rec->MoveNext() пробегает строки в базе, начиная с начала