Тебе же уже ответили, по сути дела
Надо только собрать все ответы вместе.
1. При первом обращении ПО ДАННОМУ ФИЛЬТРУ подсчитываешь количество и пишешь его в сессию.
2. При всех последующих обращениях именно по этому фильтру (и этим пользователем), к другой странице, просто берёшь количество из сессии.
3. При смене фильтра повторяешь п.1.
Как определить, что это тот же фильтр? Так же записывать его в сессию! И при обращении сравнивать все параметры, поступившие в запросе и сохраненные. Если перечень параметров сохранился, если величины параметров те же, то фильтр не изменён. Берём количество из сессии и возвращаем его (п.2 из списка выше).
Если же изменился список параметров ЛИБО изменилась какая-то величина хотя бы одного параметра, то смотрим п.3.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)