php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Division by zero


 
cashmuetze
07-06-2003, 13:52 
 
Hallo, ich hoffe Ihr könnt einen Newbie helfen. Ich habe ein Besuchertauschscript erhalten, das nur so mit Fehler überhäuft ist. Den Großteil der Fehler habe ich schon selber entfernt, nun stoße ich aber an meine Grenzen. Und zwar:

Ein User kann seine ersurften Punkte in Newsletterwerbung tauschen. Sobald ich die Seite aufrufe, erscheint folgende Fehlermeldung: Division by zero...... on line 26. Hier nun die dazugehörigen Zeilen:

$user = mysql_num_rows(mysql_query("SELECT id FROM `geld4all_accounts` WHERE `typ` = 'u'"));
$useranzahl = $user - 1;

$preis = $user / $user_news;

$an_user = $points * $user_news;

Ich hoffe Ihr könnt mir helfen.

Thx...
CashMuetze

 
Abraxax
07-06-2003, 14:30 
 
ich tippe mal auf diese zeile, auch wenn du nciht angegeben hast, was zeile 26 ist.$preis = $user / $user_news;und so sollte es funktionieren.$preis = ($user_news>0) ? ($user / $user_news) : $user;

 
Payne_of_Death
07-06-2003, 14:37 
 
Hey cashmuetze,

was ist den Zeile 26?


$preis = $user / $user_news;
// Das vielleicht ???


Versuch mal anstatt


$user = mysql_num_rows(mysql_query("SELECT id FROM `geld4all_accounts` WHERE `typ` = 'u'"));


das:


$result = mysql_query ("Select id from get4all_accounts where typ = 'u'");
$user = mysql_num_rows ($result);

If ( $user > 0 ) {
$useranzahl = $user - 1;

$preis = $user / $user_news;

$an_user = $points * $user_news;

}

else { echo "Die Anzahl Datens&aumltze ist ".$user." <br>und eine Divison bei 0 ist nicht m&oumlglich"; }

 
cashmuetze
07-06-2003, 14:40 
 
sorry.. habe die zeile vergessen..

die zeile 26 ist:

$preis = $user / $user_news;

MfG
CashMuetze

 
Abraxax
07-06-2003, 14:41 
 
Original geschrieben von cashmuetze
sorry.. habe die zeile vergessen..siehe lösung oben.

 
cashmuetze
07-06-2003, 15:12 
 
thx @ Abraxax & Payne_of_Death....

die version von Abraxax funzt...

Mfg
CashMuetze

 
Payne_of_Death
07-06-2003, 15:35 
 
Original geschrieben von cashmuetze
thx @ Abraxax & Payne_of_Death....

die version von Abraxax funzt...

Mfg
CashMuetze


Meine nicht? Wehe dann gibts Zunder Payne_of_Death :D

Ist die Hauptsache das es jetzt bei dir klappt. ;)

 
cashmuetze
07-06-2003, 15:42 
 
dann sage ich jetzt einfach das beide varianten gefunzt haben.. :D

MfG
CashMuetze


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:18 Uhr.