Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) значение тега select / 10 сообщений из 10, страница 1 из 1
14.09.2005, 15:05
    #33269209
msh
msh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) значение тега select
На форме имеются несколько элементов select. Изначально данные sql-выборки загружаются в первый select. Выбранное значение из первого select используется в запросе при загрузке данных во второй select. Аналогично для следующего элемента. Как можно избежать потери значения, установленного в первых select'ах при перегрузке страницы.
...
Рейтинг: 0 / 0
14.09.2005, 15:10
    #33269227
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) значение тега select
Хранить их в сессии.

--
Dik76

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
14.09.2005, 15:13
    #33269247
msh
msh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) значение тега select
А как возвращать их в select?
...
Рейтинг: 0 / 0
14.09.2005, 15:18
    #33269262
msh
msh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) значение тега select
Или сохранять его в поле ввода текста?
...
Рейтинг: 0 / 0
14.09.2005, 15:24
    #33269296
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) значение тега select
msh

m> А как возвращать их в select?

Пересвечивать страницу с установкой выбранного ранее значения.

ps Еще можно посмотреть в сторону времени жизни страницы.

--
Dik76

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
14.09.2005, 15:27
    #33269309
msh
msh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) значение тега select
Dik76
Пересвечивать страницу с установкой выбранного ранее значения.

А с этого места можно по подробнее.
...
Рейтинг: 0 / 0
14.09.2005, 15:35
    #33269335
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) значение тега select
Имхо, передавать через GET - тогда клиент сможет достучаться до любого из состояний выборки сразу, а не последовательно и не нужны сессии.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
14.09.2005, 15:42
    #33269362
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) значение тега select
msh

m> Dik76
m>
m> Пересвечивать страницу с установкой выбранного ранее значения.
m>
m> А с этого места можно по подробнее.

Проверяешь наличие в сессии сохраненного значения
и в случае его наличия устанавливаешь selected для соответствующего элемента.

Вот даже функцию старенькую нашел, вроде рабочая...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
function db_load_combo($id, $name_bd, $name, $isSort = false, $id_name = 'id')
{
 // id - выбранный элемент
 // name_bd - ТБД
 // name - поле для отображения
 // isSort - признак необходимости сортировки
 // id_name - имя поля первичного ключа

 $db_conn = db_connect();
 if ($db_conn <  0 )  return false;

 if ($isSort == true) $s = ' order by '.$name;
 else $s = '';

 $result = @mysql_query("select * from $name_bd$s");
 if (!$result) return false;

 $s = '';

 for ($i =  0 ; $i < mysql_num_rows($result); $i++)
 {
     $row = mysql_fetch_array($result);
        if ($id !=  0 ) {
         if ($row[$id_name] == $id)
           $s_ = ' selected';
         else
           $s_ = '';
        } else {
         if($i ==  0 )
             $s_ = ' selected';
            else
             $s_ = '';
        }

     $s .= sprintf('<option value=%d%s>%s', $row[$id_name], $s_, $row[$name]);

 }

 return $s;
}



--
Dik76
...
Рейтинг: 0 / 0
14.09.2005, 15:45
    #33269382
msh
msh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) значение тега select
Да, но как это значение вывести в окно select'а, ведь после перегрузки страницы установленное значение уплавает.
...
Рейтинг: 0 / 0
14.09.2005, 15:47
    #33269387
msh
msh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) значение тега select
Dik76, cпасибо, попробую разобраться.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) значение тега select / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]