PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (2): « 1 [2]

> Найдено сообщений: 18
Andrew_li Отправлено: 07 Июня, 2011 - 13:09:42 • Тема: Помогите разобраться с динамически созданным SELECT`ом • Форум: Работа с СУБД

Ответов: 17
Просмотров: 4759
DlTA пишет:

запрашивать надо не у $filter_data
а у $filter_list[$_POST['filter_id']]['name'] именно по индексу $_POST['filter_id'] и будет нужная структура


Спасибо Ха-ха все заработало!!!

P.S. а можно сохранить выбранный select`ы и radio-кнопки после submit`а?
Побывал сессии, в файле сессии данные остаются, а значения сбрасываются. Хотя я наверно $_SESSION не правильно использовал.. Растерялся
Не подскажите, как должен выглядеть $_SESSION для radio-кнопки?
Andrew_li Отправлено: 07 Июня, 2011 - 11:48:43 • Тема: Помогите разобраться с динамически созданным SELECT`ом • Форум: Работа с СУБД

Ответов: 17
Просмотров: 4759
DlTA пишет:
Andrew_li пишет:
Но name выдает самое последнее в списке.
А это кто?

смотрите чему у вас равно $data['filter_id'] при сравнении


name - это $filter_data['name']

Я занимаюсь PHP недавно, поэтому я может где напутал. Закатив глазки
Andrew_li Отправлено: 07 Июня, 2011 - 09:58:59 • Тема: Помогите разобраться с динамически созданным SELECT`ом • Форум: Работа с СУБД

Ответов: 17
Просмотров: 4759
Добрый день, друзья Улыбка

Помогите разобраться с таким вот SELECT`ом:

PHP:
скопировать код в буфер обмена
  1. $FILTER = new Filter($DB);
  2. $filter_list = $FILTER->GetList();
  3. $filter_option_list = '<select id="fil_id" name="filter_id"><option value="0">(Не выбрано)</option>';
  4.  
  5. foreach($filter_list as $filter_id => $filter_data)
  6. {
  7. if($filter_id == $data['filter_id']) $filter_option_list .= '<option value="'. $filter_id .'" selected="selected">'. $filter_data['name'] .'</option>';
  8. else $filter_option_list .= '<option value="'. $filter_id .'">'. $filter_data['name'] .'</option>';
  9. }
  10. $filter_option_list .= '</select>';


При выборе фильтра, выдается сообщение:

PHP:
скопировать код в буфер обмена
  1. if($_POST['paty_radio'] == 1 && $_POST['filter_id'] == $_POST['filter_id'])
  2.                 {      
  3.                         $item_list = $ITEM->GetListFilter('filter_1');
  4.                         AddStatus('note', 'Был выбран фильтр,'. $filter_data['name']);
  5.                 }


Но name выдает самое последнее в списке.
Уже голову сломал.. Не понял

Страниц (2): « 1 [2]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB