login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Division by zero

Offline micasa001 - 09/08/2007 13:19
Avatar van micasa001PHP interesse Ik heb dit in mijn script staan:

  1. $perstukgeld = geld($totaalgelda/$totaalmensen);


en

  1. <?php
  2.  
  3. function geld($geld) {
  4. $getal = number_format($geld);
  5. return $getal;
  6. }
  7.  
  8. ?>


Maar nu krijg ik de volgende foutmelding:

  1. Warning: Division by zero in /home/www/demobeta.100webspace.net/algemeen-destad.php on line 151


Hoe is dit op te lossen?

7 antwoorden

Gesponsorde links
Offline Rens - 09/08/2007 13:27
Avatar van Rens Gouden medaille

Crew algemeen
Bij je eerste stukje PHP code.
1 van die variabelen is 0.
Daarom krijg je de error "delen door 0".
En zoals je waarschijnlijk wel weet, delen door 0 kan niet...
Offline micasa001 - 09/08/2007 13:35
Avatar van micasa001 PHP interesse Maar hoe kan ik dit dan oplossen?

Offline MothZone - 09/08/2007 13:46
Avatar van MothZone PHP ver gevorderde door niet te delen door 0 misschien?
gewoon voor je die functie geld() uitvoert controleren of 1 vd variabelen 0 is dus
Offline Anoniem - 09/08/2007 13:48
Avatar van Anoniem PHP gevorderde Op de een of andere manier is $totaalmensen 0. (0/2 kan wel, maar 2/0 kan niet).
Offline Abbas - 09/08/2007 13:54
Avatar van Abbas Gouden medaille

Crew .NET
met een try-catch:
  1. try
  2. {
  3. //deling uitvoeren
  4. }
  5. catch(Exception $x)
  6. {
  7. echo $x->getMessage();
  8. }
Offline Wim - 09/08/2007 13:55
Avatar van Wim Crew algemeen
  1. <?php
  2.  
  3. function geld($geld) {
  4. $getal = number_format($geld);
  5. return $getal;
  6. }
  7.  
  8. ?>

is gelijk aan
  1. <?php
  2.  
  3. function geld($geld) {
  4. return number_format($geld);
  5. }
  6.  
  7. ?>


en is je functie geld dan niet gewoon een synoniem voor number_format?

----------

zet dit eens ergens bij in je script (vlak boven $perstukgeld = geld($totaalgelda/$totaalmensen);)
  1. <?php
  2. echo '$totaalgelda/$totaalmensen: '.$totaalgelda/$totaalmensen.'<br />';
  3. echo '$totaalgelda: '.$totaalgelda.'<br />';
  4. echo '$totaalmensen: '.$totaalmensen;
  5. ?>
Offline micasa001 - 09/08/2007 15:22
Avatar van micasa001 PHP interesse Dank je het werkt nu.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.246s