hilfdirselbst.ch
Facebook Twitter gamper-media
kikyou
Beiträge: 5
7. Apr 2003, 16:56
Beitrag #1 von 8
Bewertung:
(1906 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

HILFE @ Warning: Division by zero


hi,

ich versuche mich gerade an php, und ändere ein paar scripte um, um zu sehen, ob alles so hinhaut, wie ich mir das vorstelle, was bisher auch meist geklappt hat, aber nun habe ich folgendes problem: wenn ich bei einem teil des scriptes etwas ändere, dann kommt bei mir immer:

Warning: Division by zero in http://localhost/statistik3.php on line 156

und das ca. 10 mal untereinander, bis er dann das resultat anzeigt. worann kann das liegen?? ich hoffe mir kann jemand von euch helfen.

thx im voraus, kiky
Top
 
X
Petra Rudolph p
Beiträge: 1554
8. Apr 2003, 07:26
Beitrag #2 von 8
Beitrag ID: #31003
Bewertung:
(1906 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

HILFE @ Warning: Division by zero


Hallo Kiky,

die Hellseher sind im Urlaub. ;-)
Fest steht wohl, dass in deinem Skript in Zeile 156 eine Division durch 0 durchgeführt werden soll, was bekanntlich ungültig ist. Was steht denn in dieser Zeile?

Gruß Petra

http://www.webministration.de
http://www.quicktoweb.de
als Antwort auf: [#30928] Top
 
kikyou
Beiträge: 5
8. Apr 2003, 11:10
Beitrag #3 von 8
Beitrag ID: #31041
Bewertung:
(1906 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

HILFE @ Warning: Division by zero


hi petra,

in der betreffenden zeile steht:

$st_proz = 100 * $st_val/$st_summe;

kannst du mir sagen, was daran falsch ist? ich habe nur ein paar kleinigkeiten an dem original geändert, zum beispiel aus tld woche gemacht.

thx
als Antwort auf: [#30928] Top
 
Petra Rudolph p
Beiträge: 1554
8. Apr 2003, 12:32
Beitrag #4 von 8
Beitrag ID: #31066
Bewertung:
(1906 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

HILFE @ Warning: Division by zero


und welcher Wert steht in der $st_summe drin?
Was immer hilft ist mit vielen Echos die Werte der Variablen auf ihre Plausibilität zu überprüfen.

Gruß Petra

http://www.webministration.de
http://www.quicktoweb.de
als Antwort auf: [#30928] Top
 
kikyou
Beiträge: 5
8. Apr 2003, 19:48
Beitrag #5 von 8
Beitrag ID: #31124
Bewertung:
(1906 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

HILFE @ Warning: Division by zero


in der $st_summe steht der wert 1, das heißt nix mit null, und es läuft trotzdem nicht -.-'''
als Antwort auf: [#30928] Top
 
Miro Dietiker
Beiträge: 699
8. Apr 2003, 20:05
Beitrag #6 von 8
Beitrag ID: #31126
Bewertung:
(1906 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

HILFE @ Warning: Division by zero


Hi kikyou

Da du diese Meldung über die gleiche Zeile mehrfach bekommst,
nehme ich an, passiert dieses in einer Schleife.

Wenn du einmal mittels echo ausserhalb der Schleife einen gültigen
Wert ausgibst, heisst das nicht dass für jeden Durchlauf auch einen
gültigen Wert vorliegt. Die genannte Variable muss 0 sein. Irgendwann
es ist unmöglich, diese Fehlermeldung mit deiner Codezeile sonst zu
erlangen.

Suche und finde ,)

GrEeZ: Miro Dietiker
als Antwort auf: [#30928] Top
 
kikyou
Beiträge: 5
8. Apr 2003, 20:31
Beitrag #7 von 8
Beitrag ID: #31129
Bewertung:
(1906 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

HILFE @ Warning: Division by zero


ok, ich kann den fehler absolut nicht finden, vielleicht könnt ihr mir ja helfen. hier mal der code ab der schleife:

while(list($st_key,$st_val)=each($st_woches1))
$st_proz = 100 * $st_val/$st_summe;
$st_width = $st_dwidth * $st_val / $st_biggestp;
print "<tr BGCOLOR=\"$st_table3\">\n";
print " <td><font size=\"$st_textsize2\">";
echo $st_key;
print "</font></td>\n";
echo " <td align=right><font size=\"$st_textsize2\">",$st_val,"</font></td>\n";
print " <td align=right><font size=\"$st_textsize2\">";
printf ("%1.1f", $st_proz);
print " %</font></td>\n";
print " <td valign=center><img src=\"w.gif\" width=\"$st_width\" height=\"5\" border=\"0\"></td>\n";
print "</tr>\n";
if($st_k == 19){break;}
$st_k++;

als Antwort auf: [#30928] Top
 
Miro Dietiker
Beiträge: 699
12. Apr 2003, 16:30
Beitrag #8 von 8
Beitrag ID: #31674
Bewertung:
(1906 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

HILFE @ Warning: Division by zero


Hi kiki

So leid es mir tut, aber aus diesem Kontext ist es nicht möglich,
die Ursache deines Problemes zu erkennen.

Tatsache ist, dass es an dieser Variable liegen muss. Sorry!

GrEeZ: Miro Dietiker
als Antwort auf: [#30928] Top
 
X