Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php\mysql] division by zero in..., co to oznacza?
smajster
post 24.07.2006, 17:32:31
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 28.04.2006

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


  1. <?php
  2. if($rezult != "") $maxilstron = ceil(mysql_num_rows($rezult)/$_GET["ilosc_wynikow"]);
  3. ?>


wyskakuje błąd : warning: divsion by zero in "nazwa pliku" on line 235 .
Linia 235 to jest linia pokazana powyżej . O co chodzi?

Z góry dziękuje za pomoc.
Go to the top of the page
+Quote Post
kossa
post 24.07.2006, 17:46:41
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Dzielenie przez zero "0" w matematyce jest niedozwolone (w programowaniu również) :-)

Twój dzielnik nie może być zerem "0" tzn. $_GET["ilosc_wynikow"]<>0;

Kossa

Ten post edytował kossa 24.07.2006, 17:48:31


--------------------
Go to the top of the page
+Quote Post
Lee
post 25.07.2006, 18:32:56
Post #3





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


Też mam z tym problem a poradziłem sobie tak
  1. <?php
  2. if ($dzielna == 0 && $dzielnik == 0){
  3.  $iloczyn = 0;
  4. }
  5. else {
  6.  $iloczyn = $dzielna/$dzielnik;
  7. }
  8. ?>

Powinno działać winksmiley.jpg


--------------------
Nie pomagam w sprawach php na GG i PW od tego jest forum!
Go to the top of the page
+Quote Post
Ludvik
post 25.07.2006, 19:30:44
Post #4





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


To nie zadziała... Po pierwsze to jest iloraz. Po drugie, jeżeli dzielna będzie różna od zera, a dzielnik zerem, to twój kod będzie dzielił przez 0... Raczej powinno to wyglądać tak:

  1. <?php
  2. if ($dzielnik) {
  3. $iloraz = $dzielna / $dzielnik;
  4. } else {
  5. // obsługa błędu dzielenia przez zero...
  6. }
  7. ?>


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 07:50