Seite 1 von 1

Ip-Tracking mit Knowledge Base ?!

Verfasst: 27.01.2006 16:15
von BB-BF-BM
Ich habe Ip-Tracking 2.2.1 und habe nun die Knowledge Base 2.0.2 installiert. Wenn ich nun zur Ip-Tracking Konfiguration gehe, kommen folgende Fehler:

Code: Alles auswählen

Warning: Division by zero in /home/htdocs/franklin/Forum/admin/admin_ip_tracking.php on line 438
Warning: Division by zero in /home/htdocs/franklin/Forum/admin/admin_ip_tracking.php on line 439
Warning: Division by zero in /home/htdocs/franklin/Forum/admin/admin_ip_tracking.php on line 440
Warning: Division by zero in /home/htdocs/franklin/Forum/admin/admin_ip_tracking.php on line 441
Warning: Division by zero in /home/htdocs/franklin/Forum/admin/admin_ip_tracking.php on line 442
Die betreffenden Codestellen sind folgende, doch denke ich, dass das ein folgeFehler ist!

Code: Alles auswählen

		$total_percent = round ( $total_ips / $total_ips * 100, 1);
		$users_percent = round ($total_users / $total_ips * 100, 1);
		$guests_percent = round ($total_guests / $total_ips * 100, 1);
		$bots_percent = round ($total_bots / $total_ips * 100, 1);
		$admins_percent = round ($total_admins / $total_ips * 100, 1);

EDIT:
Das lag daran, dass ich die Admin-Ips nicht loggen ließ und alle gelöscht hatte, nachdem ich wieder einige gesammelt hatte, gings wieder.

Aber die Userlogs werden von mir trotzdem nicht gewertet, glaub ich...

Verfasst: 27.01.2006 16:41
von easygo
Warning: Division by zero <-- heißt, dass die var $total_ips den
Wert 0 zurück gibt und Division durch 0 gibt nie was Gutes.

Überprüfe oder poste mal die Definition der var. easy

Verfasst: 27.01.2006 16:49
von BB-BF-BM
easygo hat geschrieben:Warning: Division by zero <-- heißt, dass die var $total_ips den
Wert 0 zurück gibt und Division durch 0 gibt nie was Gutes.
Hätt ich jetzt nicht gedacht :roll:
Überprüfe oder poste mal die Definition der var. easy

Code: Alles auswählen

		$q1 = "SELECT count(ip)
			FROM ". $table_prefix ."ip_tracking";
		$r1 = $db -> sql_query($q1);
		$row1 = $db -> sql_fetchrow($r1);
		$total_ips = $row1['count(ip)'];

		$q1 = "SELECT count(ip)
		FROM ". $table_prefix ."ip_tracking
			WHERE username <> 'Anonymous'
			AND located NOT LIKE '%/admin/%'";
		$r1	= $db -> sql_query($q1);
		$row1 = $db -> sql_fetchrow($r1);
		$total_users = $row1['count(ip)'];

		$q1 = "SELECT count(ip)
		FROM ". $table_prefix ."ip_tracking
			WHERE username = 'Anonymous' AND user_id = '-1'";
		$r1	= $db -> sql_query($q1);
		$row1 = $db -> sql_fetchrow($r1);
		$total_guests = $row1['count(ip)'];

		$q1 = "SELECT count(ip)
		FROM ". $table_prefix ."ip_tracking
			WHERE username = 'Anonymous' AND user_id = '-2'";
		$r1	= $db -> sql_query($q1);
		$row1 = $db -> sql_fetchrow($r1);
		$total_bots = $row1['count(ip)'];

		$q1 = "SELECT count(ip)
		FROM ". $table_prefix ."ip_tracking
			WHERE located LIKE '%/admin/%'";
		$r1	= $db -> sql_query($q1);
		$row1 = $db -> sql_fetchrow($r1);
		$total_admins = $row1['count(ip)'];

		$total_percent = round ( $total_ips / $total_ips * 100, 1);
		$users_percent = round ($total_users / $total_ips * 100, 1);
		$guests_percent = round ($total_guests / $total_ips * 100, 1);
		$bots_percent = round ($total_bots / $total_ips * 100, 1);
		$admins_percent = round ($total_admins / $total_ips * 100, 1);
Ich weiß nicht, ob das an der KB oder am MOD selbst liegt, dass meine UserIps nicht geloggt werden...
Mach gleich mal ein Update auf 2.2.2

Verfasst: 27.01.2006 17:05
von easygo
BB-BF-BM hat geschrieben:Hätt ich jetzt nicht gedacht :roll:
Jo hab ich gemerkt! Drum schreibs ichs ja. easy