ФорумСообществоПрофессиональная деятельностьВзаимопомощь → "Динамичные фильтры", или как-то так..

"Динамичные фильтры", или как-то так..

  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz 15 апреля 2010 г. 15:36

    граждане, нужны умные мысли

    задача: из говна слепить конфетку. а точнее, сделать систему "умынх фильтров" а-ля хотлайн.уа (http://hotline.ua/gd/11/132) (еще тут нечто аналогичное http://newcars.ua/catalogue/) вместо существующего угробища.
    "умность" и динамичность заключается в том, что при установке очередного фильтра пересматриватеся набор доступных (если нокия не делает телефонов на андроиде, она изчезает из списка производителей.. ну и т.д.)

    мысли: при выборе фильтра на сервер аяксом уходит список всех ныне установленных, назад возвращается обновленный список доступных. как всё это будет работать на клиентской части я себе примерно предсталяю.

    ступор: как высчитать доступные фильтры, исходя из уже установленных. при условии что вся информация о комбинациях фильтров - строка с записью о каждом "товаре" и структуру таблиц менять низзя…

    идиотизмы:
    что-то вроде
    foreach($exisitingFilters as $field=>$value)
    $filters[] = $field.'='.$value;
    $filtersStr = join(' AND ', $filters);

    $query = 'SELECT COUNT(id) as haveGood FROM items WHERE '.$filtersStr.' AND '.$everyFuckingSingleAvailableFilter;

    кажется мне тяжеленным говнокодом. но это пока единственное, что приходит в голову…(

    прошу помощи в виде алгоритмов, идей, пиздюлей, да хоть примеров запроса на гугл
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 15 апреля 2010 г. 15:41, спустя 4 минуты 14 секунд

    Chiffa, а ты будешь на пихослете?
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 15 апреля 2010 г. 15:53, спустя 11 минут 59 секунд

    Chiffa, а ты будешь на пихослете?
  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz 15 апреля 2010 г. 15:56, спустя 2 минуты 56 секунд

    от же ж йолыпалы)))
    я правильно понимаю, что пока не отвечу на вопрос о слёте, обсуждение по теме не состоится?..)
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 15 апреля 2010 г. 16:18, спустя 22 минуты 46 секунд


    от же ж йолыпалы)))
    я правильно понимаю, что пока не отвечу на вопрос о слёте, обсуждение по теме не состоится?..)
    правильно, а точнее пока не ответишь на вопрос положительно =)))
  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz 15 апреля 2010 г. 16:22, спустя 3 минуты 42 секунды

    да на кой я вам там сдалась на піхослете, в суто мужской компании???..
    водку не бухаю… песню группы Ленинград "Побрей пизду" не люблю…
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 15 апреля 2010 г. 16:34, спустя 12 минут 11 секунд

    Chiffa, да, ты определенно подходишь к событию :)
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz 15 апреля 2010 г. 16:38, спустя 3 минуты 54 секунды

    =)) окэээй…
    если буду в эти дни в городе и не на работе - подъеду…
    Спустя 71 сек.
    а, ну и могу помочь со встретить с вокзала/аеропорта, ибо на машине… если что…
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 15 апреля 2010 г. 16:47, спустя 8 минут 42 секунды

    Chiffa, будем рады если встретишь )
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 15 апреля 2010 г. 16:50, спустя 3 минуты 14 секунд

    я на машине, гиви на машине, чифа на машине…
    ппц
    и будем в две ходки встречать по два человека)))))))
  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz 15 апреля 2010 г. 16:56, спустя 6 минут 10 секунд

    ыыы))) возить вновьприбывших туда обратно ради удовольствия и понта "я вас встречу на машине"
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 15 апреля 2010 г. 16:59, спустя 2 минуты 37 секунд

    Chiffa, все, решено =)
    ты будешь пыха-водителем, ты какраз заявила что пить не будешь))))
    так что готовься))))
  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz 15 апреля 2010 г. 17:02, спустя 3 минуты 20 секунд

    так-с… а по моему вопросу, с которого начата тема, и с которого по традиции скатились на отвлеченный треп, советы-мысли-идеи будут?
    Спустя 19 сек.

    Chiffa, все, решено =)
    ты будешь пыха-водителем, ты какраз заявила что пить не будешь))))
    так что готовься))))

    ню-ню)))
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 15 апреля 2010 г. 17:07, спустя 4 минуты 54 секунды


    при условии что вся информация о комбинациях фильтров - строка с записью о каждом "товаре" и структуру таблиц менять низзя…
    при таких условиях особо то не развернешся…

    суть вопроса это типа сделать зависимости между фильтрами ?
  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz 15 апреля 2010 г. 17:11, спустя 3 минуты 47 секунд

    суть вопроса - не дать пользователю фыбрать комбинацию фильтров, которая дает нулевой результат при поиске.
    по сути да… взаимосвязь фильтров через наличиствующий товар.
    я в прострации как такое организовать… а нада.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!