Здравствуйте, реализация сортировки происходит таким образом, у вас должны быть поля, например, чистота процессора, бренд, далее вы делаете запрос в базу данных таким планом
WHERE cleanliness_cpu = 2.4 AND brand_cpu = intel core i5
(если диапазон чистоты процессора в фильтре = 2.4 - 3.0 то делаете так cleanliness_cpu >= 2.4 AND cleanliness_cpu <= 3.0)
Все данные берутся по get параметров (в адресной строке brand_cpu=intel core i5&cleanliness_cpu=2.4)
эти данные получают из вашего списка в фильтре (если я правильно понял, сортировка = фильтр)
Далее думайте. совет: найдите готовое решение и посмотрите как там реализовано.