Poniżej przedstawiam fragment kodu, gdzie mam zapisane warunki, które działają poprawnie. Wyświetlają mi to czego oczekuję, ale jednocześnie
pojawiają mi się komunikaty o błędach:
Warning: Division by zero in D:\www\apache\htdocs\pkj10_wyniki.php on line 175
Warning: Division by zero in D:\www\apache\htdocs\pkj10_wyniki.php on line 180
Co oznacza komunikat to wiem. Problem polega na tym, że taka sytuacja może mieć miejsce w moich wyliczeniach i czasem wartość musi być podzielona przez 0
Jak to poprawić, by nie wyświetlało informacji o błędzie?
Fragment kodu:
<?php if ( ( $row['pk_wyn'] * 100 ) / $row['wartosc_pk'] > 40 ){ $pk_wyn = $row['pk_wyn']; $color4 = 'black'; $obraz4 = 'images/st1a.jpg'; } elseif ( ( $row['pk_wyn'] * 100 ) / $row['wartosc_pk'] == 0 ){ $pk_wyn = $row['pk_wyn']; $color4 = 'blue'; $obraz4 = 'images/st1a.jpg'; } elseif ( ( $row['pk_wyn'] * 100 ) / $row['wartosc_pk'] <= 40 ){ $pk_wyn = $row['pk_wyn']; $color4 = 'red'; $obraz4 = 'images/st2a.jpg'; } ?>