logo
02.04.2012 21:45
1
Rád bych požádal o pomoc

Dnes se mi na webu objevila chybka:

Warning: Division by zero in /home/users/xx/xxx/web/xxxx.php on line 40

Co jsem zjišťoval, mělo by se jednat o dělení nulou. Ovšem jsem totální php amatér, nevíte jak danou chybu odstranit?

Řádek je to tento:

if (!isset($DEAL->DISCOUNT)) $DEAL->DISCOUNT=round($DEAL->FINAL_PRICE/$DEAL->ORIGINAL_PRICE*100);



Chyba se objevila dnes, takže nejspíše to načetlo z xml nějakou nepřesnost, která dělá tuhle neplechu.

Co se právě děje na Webtrhu?

02.04.2012 21:47
2
nekde je $DEAL->ORIGINAL_PRICE rovna nule :) predpokladam ze jde o nejaky slevomati agregator :)) tak nejaky slevomat vam poslal originalni cenu NULA a system an to neni pripraven... jak to odstranit? bud podminka kdyz $DEAL->ORIGINAL_PRICE je rovna nule, preskocit podminku co haze pak chybu nebo opravit originalni cenu...
03.04.2012 08:37
3
Dal bych pred to radek
Kód:
if ($DEAL->ORIGINAL_PRICE == 0) $DEAL->DISCOUNT=100;
Ale jako Ales bych si tipnul, ze to je chyba ze strany poskytovatele dat