So, hab den fehler gefunden.es war ich glaube der dritte befehl den ich in der variable gespeichert haben.Er muss weiter runter im code dann funktionierts!
Nur das problem ich habe schonwieder einen fehler in meinem script.Wisst ihr was ich falsch gemacht habe?
Code:<?php //***Counter online*** function statonline() { $spanne = 10; $zeit = time("H:i:s"); $db = mysql_connect(); if ($db) { } else { echo "Fehler";}; //ip ermitteln $ip = getenv('REMOTE_ADDR'); //befehle $befehl1 = "select online from statistikonline"; $befehl2 = "select ip from statistikonline"; $befehl4 = "insert into statistikonline (ip) values ('$ip')"; //ip in db einlesen mysql_db_query("db", $befehl4); //user aussortieren! //löschen von deaktiven user mysql_query("delete from statistikonline where zeit=$zeit "); //aktualisieren von usern mysql_query("update statistikonline set zeit = '$zeit + $spanne' where ip='" . $REMOTE_ADDR . "' "); //bei einem fehler neuer eintrag if(!mysql_affected_rows()) { mysql_query("insert into statistikonline (ip, zeit) values ('$REMOTE_ADDR','$zeit + $zeitspanne' )"); } //ip selectieren $result = mysql_db_query("db", $befehl2); //aktive user ermitteln $user = mysql_num_rows($result); //befehl $befehl3 = "update statistikonline set count = $user"; //user in spalte online einlesen mysql_db_query("db", $befehl3); //online selectieren $res = mysql_db_query("db", $befehl1); //user in online speichern $online = mysql_result($res, "count"); //user online ausgeben echo "$online"; mysql_close($db); } ?>


LinkBack URL
About LinkBacks
Zitieren