Гриша К.
Новичок
Передача большого количества данных формы методом GET?
Здравствуйте.
Есть каталог товаров, есть фильтр по параметрам, данные в котором передаются методом GET.
У метода GET есть ограничения на размер данных (точно незнаю какие). Форма фильтра по параметрам, может содержать большое количество данных и соответсвенно передавать большое количество данных.
Сейчас данные из формы сразу же передаются на текущую страница каталога методом GET,
/catalog/?option[]=1&option[]=2&option[]=3
Предполагаю следующий вариант: Данные из формы передаются сначала к примеру на страницу /catalog/filter.php методом POST, затем данные обрабатываются в строку и передаются, при помощи редиректа на страницу каталога, /catalog/?option=1,2,3
ну а затем например explode() и т.д.
С одной стороны получается лишняя операция (редирект), но зато так объем данных сокращается, что возможно поможет уложиться в ограничения метода GET.
Возможно вы можете подсказать какие-то варианты, дать советы, с учетом того, чтобы итоговый результат, была строка url содержащая необходимые прараметры для фильтрации?
-----------------------------
На localhost максимальная длина данных GET допустима 3345 символов, в броузере IE 6, в строке url нельзя ввести более 1756 символов.
Здравствуйте.
Есть каталог товаров, есть фильтр по параметрам, данные в котором передаются методом GET.
У метода GET есть ограничения на размер данных (точно незнаю какие). Форма фильтра по параметрам, может содержать большое количество данных и соответсвенно передавать большое количество данных.
Сейчас данные из формы сразу же передаются на текущую страница каталога методом GET,
/catalog/?option[]=1&option[]=2&option[]=3
Предполагаю следующий вариант: Данные из формы передаются сначала к примеру на страницу /catalog/filter.php методом POST, затем данные обрабатываются в строку и передаются, при помощи редиректа на страницу каталога, /catalog/?option=1,2,3
ну а затем например explode() и т.д.
С одной стороны получается лишняя операция (редирект), но зато так объем данных сокращается, что возможно поможет уложиться в ограничения метода GET.
Возможно вы можете подсказать какие-то варианты, дать советы, с учетом того, чтобы итоговый результат, была строка url содержащая необходимые прараметры для фильтрации?
-----------------------------
На localhost максимальная длина данных GET допустима 3345 символов, в броузере IE 6, в строке url нельзя ввести более 1756 символов.