Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dzielenie przez 0 w warunku if
aquarius1978
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 31.03.2012

Ostrzeżenie: (0%)
-----


Witam,

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:
  1. <?php
  2. if ( ( $row['pk_wyn'] * 100 ) / $row['wartosc_pk'] > 40 ){
  3. $pk_wyn = $row['pk_wyn'];
  4. $color4 = 'black';
  5. $obraz4 = 'images/st1a.jpg';
  6. }
  7. elseif ( ( $row['pk_wyn'] * 100 ) / $row['wartosc_pk'] == 0 ){
  8. $pk_wyn = $row['pk_wyn'];
  9. $color4 = 'blue';
  10. $obraz4 = 'images/st1a.jpg';
  11. }
  12.  
  13. elseif ( ( $row['pk_wyn'] * 100 ) / $row['wartosc_pk'] <= 40 ){
  14. $pk_wyn = $row['pk_wyn'];
  15. $color4 = 'red';
  16. $obraz4 = 'images/st2a.jpg';
  17. }
  18. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 08:29