Перейти к содержанию
gandre

Изменение изображения статуса наличия в карточке товара

Рекомендуемые сообщения

Добрый день. Помогите решить проблему. В карточке товара статус наличия надо сделать что бы выводились разными стикерами, т.е. "в наличии" с зеленым стикером, "нет в наличии" красным. Для этого попытался вывод слова "в наличии" заключить в class

Вот код

<?php if ($stock != '7') { ?><span class="prod-stock-nal"><?php echo $stock; }
        elseif ($stock != '9') { ?><span class="prod-stock-net9"><?php echo $stock; }
        elseif ($stock != '10') { ?><span class="prod-stock-net10"><?php echo $stock; }   
        elseif ($stock != '8') { ?><span class="prod-stock-net8"><?php echo $stock; }  
        elseif ($stock != '5') { ?><span class="prod-stock-net5"><?php echo $stock; }  
        elseif ($stock != '6') { ?><span class="prod-stock-net6"><?php echo $stock; } ?></div>

 

Проблема такова, если статус "в наличии" стоит class="prod-stock-nal" и надпись  в наличии. Все хорошо.

Если статус "Нет в наличии" стоит class="prod-stock-nal" и надпись нет в наличии. Хотя stock id должен быть другой.

Я так понимаю что допустил ошибку. Помогите пожалуйста найти ее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вам с таким пёрлом нужно на http://govnokod.ru/   :-D

Извините, не сдержался

--

Знаете про такую функцию, как switch?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вам с таким пёрлом нужно на http://govnokod.ru/   :-D

Извините, не сдержался

--

Знаете про такую функцию, как switch?

Если бы знал, не писал такой код и не обращался на форум.

Каким образом прописать подскажите?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну я же ссылку дал на мануал. Там очень даже доступно написано.

Вам нужно все ваши if убрать и поставить один switch прописав в его case все нужные варианты

Почитайте, не поленитесь. Вам оно ещё много где может пригодиться

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.