Программисты в этом самолете есть?
Aug. 24th, 2009 10:54 amPHP кто-нибудь знает? Нужен совет. ("Сделай это на каком-нибудь другом языке" советом не считается :-))
Формулирую вопрос:
Есть страничка с данными, допустим, похоже на результаты поиска в гугле. Внизу странички переходы вперед-назад по результатам.
А сверху странички - фильтр для данных. Куча чек-боксов с кнопкой Submit.
Иплементировано это как форма, куда через POST уходит array этих чек-боксов.
Вопрос - как передавать этот array при навигации Next/Previous? T.e., чтобы данные фильтровались не только на первой странице, но и везде вплоть до отмены фильтра.
Формулирую вопрос:
Есть страничка с данными, допустим, похоже на результаты поиска в гугле. Внизу странички переходы вперед-назад по результатам.
А сверху странички - фильтр для данных. Куча чек-боксов с кнопкой Submit.
Иплементировано это как форма, куда через POST уходит array этих чек-боксов.
Вопрос - как передавать этот array при навигации Next/Previous? T.e., чтобы данные фильтровались не только на первой странице, но и везде вплоть до отмены фильтра.
considered harmful
Date: 2009-08-24 10:32 am (UTC)Re: considered harmful
Date: 2009-08-24 10:46 am (UTC)no subject
Date: 2009-08-24 10:37 am (UTC)no subject
Date: 2009-08-24 10:44 am (UTC)no subject
Date: 2009-08-24 06:44 pm (UTC)Там фильтр тоже был многопараметрический, с кучей галочек и ключевых слов, выбираемых из списка и вводимых с клавиатуры, и выбором логических операций и т.п. и этот фильтр надо было фиксировать на некоторое время вплоть до отмены.
Я не знаю, как это обычно делают программисты на пхп, но в нашем случае мы создали специальную таблицу в базе данных, где коду пользователя (в веб-версии - АйПи) сопоставлялся его актуальный фильтр. Который хранился даже после завершения сеанса - вплоть до сброса пользователем. И который применялся всякий раз ко всем давнным при открытии всех форм (страниц).
no subject
Date: 2009-08-26 10:13 am (UTC)no subject
Date: 2009-08-26 11:15 am (UTC)А там внизу странички анонимус - это как раз тот человек о котором я говорила написал.
no subject
Date: 2009-08-24 10:48 am (UTC)no subject
Date: 2009-08-24 10:49 am (UTC)no subject
Date: 2009-08-24 10:57 am (UTC)no subject
Date: 2009-08-24 07:06 pm (UTC)no subject
Date: 2009-08-24 10:56 am (UTC)На целевой странице вытаскиваешь:
Это то, что надо?
no subject
Date: 2009-08-24 10:57 am (UTC)no subject
Date: 2009-08-24 11:06 am (UTC)В навигационные ссылки подставляешь полный адрес с querystring, с заменой только параметра номера страницы, и все...
Иначе или ручками URL собирать или скинуть весь POST в строку через var_export(), и пересылать ее, а потом из нее восстанавливать, но это уже извращение и несекьюрно.
no subject
Date: 2009-08-24 03:45 pm (UTC)Натюрлих, но мне нужно знать, какие из этих опций были selected, а это только POST дает.
no subject
Date: 2009-08-24 05:18 pm (UTC)COOKIES || AJAX
Date: 2009-08-26 10:06 am (UTC)тут был совет еще через куки - тоже реально...
но через голый PHP я думаю эта задача становиться академической.. т.е. будут признаки и GET и POST.
Re: COOKIES || AJAX
Date: 2009-08-26 10:16 am (UTC)