Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Ошибка Division by zero


Recommended Posts

Всем привет. Хэлп

Сайт начал выдавать ошибку:
warning: division by zero (дальше путь к файлу). файл megnortabs.php

Указывает на вот эту строку:

'percentsaving' => round((($result['price'] - $result['special'])/$result['price'])*100, 0),

Кто-нибудь может подсказать как это исправить? если можно, доступным языком

Змінено користувачем paporotnik
Надіслати
Поділитися на інших сайтах


59 минут назад, paporotnik сказал:

'percentsaving' => round((($result['price'] - $result['special'])/$result['price'])*100, 0),

 

'percentsaving' => !empty($result['price']) ? round((($result['price'] - $result['special'])/$result['price'])*100, 0) : 0,

Так можно убрать вывод ошибки, но это не лечение причины, а устранение последствий. Ошибка возникает когда $result['price'] = 0, если предположить, что это цена товара, то должен ли тут быть этот товар с нулевой ценой, вот это надо бы проанализировать.

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...
В 26.11.2019 в 16:13, Tom сказал:

Не указывать акции, товарам с нулевой ценой, не ?

 

разумнее всего

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.