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

--
Dik76

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

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

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

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

--
Dik76

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

А с этого места можно по подробнее.
...
Рейтинг: 0 / 0
(PHP) значение тега select
    #33269335
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имхо, передавать через GET - тогда клиент сможет достучаться до любого из состояний выборки сразу, а не последовательно и не нужны сессии.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) значение тега select
    #33269362
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
(PHP) значение тега select
    #33269382
msh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, но как это значение вывести в окно select'а, ведь после перегрузки страницы установленное значение уплавает.
...
Рейтинг: 0 / 0
(PHP) значение тега select
    #33269387
msh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dik76, cпасибо, попробую разобраться.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) значение тега select
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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