Задать вопрос
@ART4

Как использовать сразу несколько case при нажатие на button несколько?

Добрый день, имею такую форму сортировки на сайте:
if(!empty($filter['sort'])) {
            switch ($filter['sort']) {
// В наличии
                case 'in_cat_stock':
    				$order = "(SELECT 1 FROM __variants pv WHERE pv.product_id=p.id AND pv.price>0 AND (pv.stock>0) LIMIT 1) DESC";
    				break;
    			
    			case 'in_cat_stock_desc':
    				$order = "(SELECT 1 FROM __variants pv WHERE pv.product_id=p.id AND pv.price>0 AND (pv.stock<0) LIMIT 1) DESC";
    				break;
    				
    			//Со скидкой	
    			case 'in_cat_sale':
    				$order = '(SELECT pv.compare_price-pv.price FROM __variants pv WHERE pv.product_id=p.id AND pv.price>0 AND pv.position=(SELECT MIN(position) FROM __variants WHERE  product_id=p.id LIMIT 1) LIMIT 1) DESC';
    				break;
    			
    			case 'in_cat_sale_desc':
    				$order = '(SELECT pv.compare_price-pv.price FROM __variants pv WHERE pv.product_id=p.id AND pv.price<0 AND pv.position=(SELECT MIN(position) FROM __variants WHERE  product_id=p.id LIMIT 1) LIMIT 1) DESC';
    				break;
 }
        }


Имеется 2 кнопки на сайте
Где:
НАЛИЧИЕ
case 'in_cat_stock' - в наличии
case 'in_cat_stock_desc' - сбивает по умолчанию

СО СКИДКОЙ
case 'in_cat_sale' - Со скидкой
case 'in_cat_sale_desc' - сбивает по умолчанию
P5LPrsmCLK0SypNGTdkHqyBNCznpB8hGcJT1NKyT

Работают они по отдельности, если нажму "В наличии", то кнопка сбивается "Со скидкой", либо на оборот.
Как заставить их работать вместе, если нажать по очереди 2, они 2 активные?
  • Вопрос задан
  • 40 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы