[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: значение в select по умолчанию
JOIN
Здравствуйте! нужно чтоб при загрузке страницы в select стояло стартовое значение из базы. пробовал прописать одно значение вручную, получил-дублирование значений в списке. Как решить эту задачу?



Спустя 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 написал(а):
О чем это говорит, такой итоговый код? Что ты дважды выводишь его smile.gif

Ищи причину...

Она в том, как я понимаю, что ты сначала выводишь один 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() пробегает строки в базе, начиная с начала
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.