Добрый день! Помогите, пожалуйста, разобраться с данной проблемой : В двух словах: Есть 30 категорий, двум из них присвоили if и вывод определенного Div , а остальным через else неудается задать свое. При добавлении Else белый экран. Убираем Else вроде работает. В чем ошибка? Заранее сердечно благодарим !! Код (Text): <?php if ($category_id==38){?> <?php if ($product_in_stock > 0){?> <div id="card_category2"><a href="#" class="my_button">Заказать в 1 клик</a></div> <?php } ?> <?php }?> <?php if ($category_id==37){?> <?php if ($product_in_stock > 0){?> <div id="fb_sizes"> <a href="#" class="size_button"><span>Таблица<br>размеров</span></a> </div> <?php } ?> <?php }?> !!!<!--Не получается задать чтобы все остальные категории (кроме 37 и 38) выводили данный див, как только добавляем ниженаписанное, сразу белый экран. -->!!! <?php elseif{?> <?php if ($product_in_stock > 0){?> <div id="card"><a href="#" class="my_button">Заказать в 1 клик</a></div> <?php } ?> <?php }?>
PHP: if ( $product_in_stock > 0 ) { switch ( $category_id ) { case 38: echo '<div id="card_category2"><a href="#" class="my_button">Заказать в 1 клик</a></div>'; break; case 37: echo '<div id="fb_sizes"><a href="#" class="size_button"><span>Таблица<br>размеров</span></a></div>'; break; default: echo '<div id="card"><a href="#" class="my_button">Заказать в 1 клик</a></div>'; } } #!!!<!--Не получается задать чтобы все остальные категории (кроме 37 и 38) выводили данный див, как только добавляем ниженаписанное, сразу белый экран. -->!!! --- Добавлено --- Красиво же, правда? как косметика, которую каждое утро наносите. --- Добавлено --- PHP: if ( !in_array ( $category_id, [ 37, 38 ] ) ) {...} Всего хорошего
PHP: if ( $product_in_stock > 0 ) { switch ( $category_id ) { case 38: ?> <div id="card_category2"><a href="#" class="my_button">Заказать в 1 клик</a></div> <?php break; case 37: ?> <div id="fb_sizes"><a href="#" class="size_button"><span>Таблица<br>размеров</span></a></div> <?php break; default: ?> <div id="card"><a href="#" class="my_button">Заказать в 1 клик</a></div> <?php } }
PHP: $A = [ 0 => '<div id="card"><a href="#" class="my_button">Заказать в 1 клик</a></div>', 37 => '<div id="fb_sizes"><a href="#" class="size_button"><span>Таблица<br>размеров</span></a></div>', 38 => '<div id="card_category2"><a href="#" class="my_button">Заказать в 1 клик</a></div>' ]; if ( $product_in_stock > 0 ) { echo ( isset ( $A[$category_id] ) ? $A[$category_id] : $A[0] ); }
В данном случае как "от перемен мест слагаемых, сумма не меняется ". Тем более кашу назовем когда нету ТАБ ступлений.