Делаю страничку с формой отбора товара по параметрам (типа фильтр по цене, параметр1, параметр2 итд)
Хочу сделать по "взрослому" с обновлением результата без перезагрузки всей страницы.
Входными параметрами получаемыми через URL будет номер раздела (division) и код региона region.
Подскажите по структуре, я правильно понимаю, что фактически прием переменных division и region нужно организовавать
два раза: один раз при приеме от предыдущей страницы (допустим от главной, где выбираем раздел - division и раздел- region ),
и еще раз прием этих же переменных в функциях back-enda, которые будут отдавать данные исходя из раздела, региона и условий фильтра отбора?
Как тогда организовать прием через $_GET: т.е просто рейкварить один и тот-же кусок кода с этими $_GET, ну или оформить в виде фунции и рейкварить ее
по несколько раз?
И еще, где сохранить уже "накопленое" условие отбора (если отбираем последовательно по нескольким параметрам), которое надо передать в back-end, чтобы
уже выбранное ранее условие отбора не пропало? Ничего не придумал кроме скрытого поля input, в котором храним и обновляем (по мере фильтрации) например в зашифрованом виде строку параметров и значений
по которой скрипт back-enda восстанавливает строку запроса для MySQL?
Как это правильно сделать, чтобы не изобретать велосипед? )
|