@13Feniks
Начинающий front-end разработчик

Как рассчитать процент скидки?

Вот так программно рассчитываю процент скидки:
<?php if($hit->old_price):?>
    <div class="srch">
         <span>-<?=100-$hit->price*100/$hit->old_price;?>%</span>
    </div>
<?php endif;?>

Проблема в том что корректно скидка считается только в первом блоке с товаром, а в остальных цифры просто с потолка. И так с каждым новым контейнером будет происходить. Вот скелет, может кто подскажет:
<div контейнер>
    <div блок с товаром>
        <a картинка-ссылка></a>
        <div блок с размером скидки></div>
    </div>
    <div блок с товаром>
        <a картинка-ссылка></a>
        <div блок с размером скидки></div>
    </div>
</div>
  • Вопрос задан
  • 381 просмотр
Пригласить эксперта
Ответы на вопрос 1
alex-1917
@alex-1917
Если ответ помог, отметь решением
Нужен полный код, но сути не изменит, вот так будет железобетонно:
<?php 
$oldPrice = (int)$hit->old_price;
if($old_price>0): ?>
    <div class="srch">
         <span>-<?=100-$oldPrice*100/$oldPrice;?>%</span>
    </div>
<?php endif;?>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы