![]()  | 
		
Задавайте вопросы, мы ответим
Вы не зашли.
Необходимо посчитать количество товаров в каждой категории после выбора нескольких параметров.
что то вроде того:
    Силуэт
    Бальные 3 
    Ампир 2 
    А-силуэт 1 
    Бренд
    Наталья Романова 2 
    Gabbiano 4 
    Особенности
    Для беременных  4 
    трансформер 5 
    кружевные 1 
Есть следующие таблицы
 
После выбора фильтра делаю выборку так:
Неактивен

что такое "оставшиеся доступные параметры"?
приведите пример тестовых данных и какой должен быть результат на этих данных
Неактивен
Тестовые данные 
что такое "оставшиеся доступные параметры"?
приведите пример тестовых данных и какой должен быть результат на этих данных
Под доступными параметрами я имел ввиду это: 
Допустим я выбрал платья по одному бренду (Gabbianо) и выбрал еще два силуэта (Бальные и Ампир) и у меня должно остаться в (боксе с фильтрами) только те параметры по которым можно продолжить фильтрацию, если таковые имеются. 
А  те которые не соответствуют заданным фильтрам и товаров по ним 0 стали например серыми.
В принципе стандартная ситуация с фильтрами товаров.
То есть мне нужно написать запрос для бокса с фильтрами
Отредактированно pautinaweb (01.08.2017 22:52:12)
Неактивен

Неактивен
Я сделал не много по другому без вложенного запроса 
Сначала  я делаю выборку товара 

Отредактированно pautinaweb (02.08.2017 00:28:47)
Неактивен

pautinaweb написал:
Но это меня не устраивает, потому что в таком случае из блока фильтров пропадают другие параметры мы могли бы еще выбрать
тоесть про выборе бальные платься у нас пропадают все силуэты
у товаров 9,10,14 нет параметров 5,13 и т.д. (которые соответствуют другим силуэтам).
т.е. исчезают только те параметры, по которым дальнейшая фильтрация точно не возможна.
добавьте данные в productparameter и увидите другую картину
Неактивен
Да вот в этом то и проблема хотелось бы чтобы все работало как надо, но не пойму даже уже в какую сторону двигаться застрял тут. 
vasya подскажите пожалуйста в какую сторону хотя бы копать, как люди делают такое, голова кипит уже но знаний не хватает.
Неактивен

условию Бальные и Gabbiano соответствуют товары № 9,10 и 14
дальше фильтрация может идти только среди этих товаров
у этих товаров нет других силуэтов, потому они и не отображаются
остаются только те параметры, по которым возможна дальнейшая фильтрация
т.е. все работает правильно
Неактивен
Да я понимаю что все правильно, но не могу понять как переписать запрос для подсчета боксов с фильтрами. Вот где у меня проблема, 
Думаю может сделать выборку всех параметров, но вот как составить запрос дальше ума не хватает
Неактивен

вот есть тестовые данные, пользователь выбирает параметры 4 и 7. 
что именно должен вернуть запрос?
Неактивен
Ну товары с ID 9,10 и 14.
Вывод товаров то нормально работает, проблема в выводе боксов
Пока вижу в цикле подсчитывать каждый параметр в боксе который соответствует выбранным чекбоксам
Но по моему это как то слишком. Это куча запросов даже если отмечен один чекбокс
Неактивен

непонятно что значит "вывод боксов" 
в терминах базы, какой набор значений должен вернуть запрос для указанных выше тестовых данных, когда пользователь выбирает параметры 4 и 7?
Неактивен