Динамическая фильтрация

CnecHa3

Постоялец
Регистрация
10 Фев 2007
Сообщения
105
Реакции
20
Есть предположим 3, 4, 5 сортировок
При изменении параметра в любой из сортировок должна обновляться информация во всех сортировках
для того чтобы не было вариант с пустым результатом

Таблицы:
filters
filter_id, filter_title, filter_name, filter_type
filter_values
filter_id, value_id, value_text
item_filters
item_id, filter_id, value_id

Динамическое обновления это понятно, что будет AJAX

На данный момент ситуацию спасает select[disabled], но так не хочет клиент:
 
>>При изменении параметра в любой из сортировок должна обновляться информация во всех сортировках

попытался представить шо это такое и как оно выглядит но чет не вышло ...
сортировка не должна изменять информацию .. а лишь последовательность ее вывода ...

>>Динамическое обновления это понятно, что будет AJAX
не обязательно

>>>Обновления фильтров сейчас....
тоже попытался вникнуть в то что происходит и не особо вышло.. чет я туплю последнее время ....

могу лишь сказать что использовать запрос к ДБ в 2 цикле не есть хорошо ... т.к. создаются ливневые запросы ... там бы переписать чуток.. хотя возможно иначе и нельзя .. но по смыслу не оч въезжаю

да и первые запросы кажысь можно переписать в 1 запрос на пересечения множеств

ну и есть ненужный код сбивающий с толку ..
к примеру

-в первом цикле создается массив $names[] = "'$name'";
но дальше не используется

-нет смысла вызывать array_unique т.к. в sQL запросе используется DISTINCT

- $db->super_query - прикольное название =)

- if($row['value_id'] > 0) походу value_id - это айдишник какой-то .. какой всегда должен быть >= 0 следовательно проверка лишняя
 
Назад
Сверху