У меня проблема с noobie, когда я получаю голову, как я могу это сделать.Сериализация массива POST для передачи большого количества данных по ссылке
У меня есть страница с продуктами моей БД. На этой странице есть форма фильтра, в которой POST обрабатывает множество данных для уточнения списка продуктов, т. Е. Количества результатов на странице, порядка сортировки, pricefrom, priceto плюс массив подкатегорий
У меня также есть пейджинговая система, которая просто стандартный zencart (splitpageresults::dsplaylinks
incase кто-то знаком) пейджинговая система, которая показывает ссылки для следующего, предыдущего и некоторых номеров страниц. Обычно он передавал параметры как $_GET
в конце ссылок, но у меня есть все эти модные фильтры, которые я сделал.
Моя идея заключается в том, чтобы сериализовать $_POST
массив и отправить его в качестве $_GET
парам в ссылках:
<a href="index.php&arr=<?php echo serialize($_POST[]);?>">nxt</a>
, но это, кажется, плохо все сериализации и десериализации.
Каков наилучший способ сделать это?
Я не могу понять это!
Лучше сохранить фильтры в сеансе. Существует ограничение на количество данных, которое может быть передано через URL. – air4x
Ах, ладно, ладно. Спасибо за ответ. –