also das ganze soll ein counter sein mit online anzeige




hier nochmal der ganze code:
Code:
	$ip = $_SERVER['REMOTE_ADDR'];
	$db->query("SELECT * FROM stats_online");
	$ignore = false;
	while ($row = $db->fetch()) {
	 	if (($row['time']+600) < time()) {
			$db->query("DELETE FROM stats_online WHERE ip='".$row['ip']."'");
		}
		if ($row['ip'] == $ip && ($row['time']+600) > time()) {
			$db->query("UPDATE stats_online SET time='".time()."' WHERE ip='".$row['ip']."'");
			$ignore = true;
		}
	}
	if ($ignore == false) {
		$db->query("INSERT INTO stats_online ('ip','time') VALUES ('$ip','".time()."')");
		$db->query("SELECT * FROM stats");
		$row = $db->fetch();
		$heute   = $row['heute'];
		$gestern = $row['gestern'];
		$woche   = $row['woche'];
		$monat   = $row['monat'];
		$jahr    = $row['jahr'];
		$gesamt  = $row['gesamt'];
		if ($row['heute_d']   == date("z"))     $heute++;   else $heute   = 1;
		if ($row['gestern_d'] == (date("z")-1)) $gestern++; else $gestern = 1;
		if ($row['woche_d']   == date("W"))     $woche++;   else $woche   = 1;
		if ($row['monat_d']   == date("n"))     $monat++;   else $monat   = 1;
		if ($row['jahr_d']    == date("Y"))     $jahr++;    else $jahr    = 1;
		$gesamt++;
		$db->query("UPDATE stats SET ( heute_d='".date("z")."', gestern_d='".(date("z")-1)."', woche_d='".date("W")."', monat_d='".date("n")."', jahr_d='".date("Y")."', heute='".$heute."', gestern='".$gestern."', woche='".$woche."', monat='".$monat."', jahr='".$jahr."', gesamt='".$gesamt."'  ) WHERE id='1';");
	} else {
		$db->query("SELECT * FROM stats");
		$row = $db->fetch();
		$heute   = $row['heute'];
		$gestern = $row['gestern'];
		$woche   = $row['woche'];
		$monat   = $row['monat'];
		$jahr    = $row['jahr'];
		$gesamt  = $row['gesamt'];
	}
	$db->query("SELECT * FROM stats_online");
	$online = $db->num_rows();