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
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
i czasem wartość musi być podzielona przez 0

Ta reforma oświatowa jest poprostu straszna......Nawet tego wierszyka cię w szkole nie nauczyli
Pamiętaj cholero nie dziel przez zero
?
Nie wolno dzielic przez 0 i już. Zanim zaczniesz dzielic sprawdz czy to jest 0 czy nie i jak jest to 0 to poprostu nie dziel.
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: 26.09.2025 - 13:52