Бред – это вся ваша тема, я всего лишь пытался вам об этом аккуратно намекнуть. Но впредь постараюсь не влазить в ваши темы (если не забуду), себе дороже :(
Как вариант, см. фильтр в статье по ссылке выше. На демосайте все работает: g09.ru///Articles///My-First-Article/// (только там трэйлинг слэши не используются, поэтому они полностью убираются).
Если хостер не жадный, OpenVZ очень даже ничего по сравнению с KVM. Сама технология менее ресурсоемкая.---------- Добавлено 20.02.2019 в 17:57 ----------Просто жадные хостеры ее сильно скомпрометировали.
Про COM не слышал, чтобы поднимали, а вот у PW могли – не слежу. В Pananames напрямую ни разу не регал, только из-под FOZZY – по сути одна контора, а цены ниже.---------- Добавлено 20.02.2019 в 17:05 ----------Да, естественно, я говорю про поднятие в реестре. Вам выше указали на разницу.
У Internet.bs и FOZZY все по-прежнему.
Нужно смотреть при реальной посещалке, а то пока получается, что вы единственный посетитель перенесенного сайта ;)
Вы заинтересованное лицо =). Я многолетний держатель сайтов и там, и там. Уже сто раз сравнивал. И не только я.
Вы по каждому чиху собираетесь менять CMS?
Да хоть так же. Меня больше интересует, как должны работать логические поля, на пересечение или объединение. Как я понял, это большая тайна, иначе бы вы не держали в неведении старающихся вам помочь :) Впрочем уже пофиг. Вот вам универсальный вариант, нужную связку добавьте сами:
if (count($reqlogic)) { $req.=' AND ('.implode(' связка ',$reqlogic).')';}if (count($reqcolors)) { $req.=' AND `color` IN('.implode(',',$reqcolors).')';}
Угу. Очередной костыль увидит свет :D---------- Добавлено 19.02.2019 в 08:34 ----------P.S. Для тех, кто в танке...
Данные берутся из «словарей» в БД:
$logic=[ 'wifi'=>'Wi-Fi', 'bluetooth'=>'Bluetooth',];$colors=[ 1=>'Серый', 2=>'Бежевый', 3=>'Красный',];
Фактические данные не хранятся в коде. Формы тоже строятся на основе данных из БД. По этим же данным можно фильтровать и ввод, например:
$reqlogic=[];foreach ($logic as $key=>$val) { if (!empty($_POST[$key])) { $reqlogic[]='`'.$key.'`'; }}$reqcolors=[];foreach ($colors as $key=>$val) { if (!empty($_POST['c'.$key])) { $reqcolors[]=$key; }}
Чтобы не возиться с кавычками у элементов $reqlogic, можно потом сделать так:
if (count($reqlogic)) { $req.=' AND (`'.implode('` связка `',$reqlogic).'`)';}
Я думал, это категория. Нужно лучше объяснять, а то пока, судя по форме, это у вас цвет такой :) Чтобы было понятнее, что это отдельный признак, формализуйте описание исходных данных, тогда уже можно будет отвечать на вопросы вроде
---------- Добавлено 18.02.2019 в 15:31 ----------P.S. Если вы таким экзотическим образом пытались изобразить принадлежность одновременно к нескольким категориям, почитайте про связывание «многие-ко-многим» ;)