| Kopusha |
|
|---|---|
|
Мне нужно экстраполе для выбора скажем размера (Большой Средний Малый) Как его сделать так что бы в поиске можно было искать к примеру Большие и Средние? checklistbox не заработал в Поиске (попросу не ищет ничего), К примеру у меня строка поиска такая - для цвета - &COLORS=Black и все ок, это чекбокс, для Пропорции &PROPORTION=Tall и это селект а вот для checklistbox в урле вот это &abc%5Bnullval%5D=nullval&abc%5B1%5D=1 ну и не ищет Если ручками изменить на &abc=1 то все 1 находит. Где копать ошибку? А чекбокс или селект не дают 2 значения. Спасибо! |
| Виктор |
|
|---|---|
|
Я вот так сделал, не знаю правда хорошо это или плохо, жду вердикта:
$search_color= cot_import('scolor', 'G', 'ARR');
$yy=0;
foreach ($search_color as $val){
if(!empty($val)){
$yy++;
($yy > 1) ? $or = " OR " : '';
$where['wcolor'].= $or ." item_color LIKE '%".$val."%'";
}
}
$tool_color=array('Белый','Синий','Зеленый') "SEARCH_COLORS" => cot_checklistbox($search_color, 'scolor', $tool_color, array(), '', '', false),
Отредактировано: Виктор (20.12.2017 09:55, 7 лет назад)
|
| Kopusha |
|
|---|---|
#43210 Виктор: Где что писал? |
| Виктор |
|
|---|---|
|
В folio.list.php, у меня другой модуль но сделан на основе фолио SEARCH_COLORS 185 стр остальное над $where = ($where) ? 'WHERE ' . implode(' AND ', $where) : ''; чекбоксы можно в самом вверху $tool_color = explode(',', ('Белый','Синий','Зеленый'))
item_color - колонка ? в базе
|