Online-Counter geht nicht...
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Hi
Also ich hab ein Problem. Mein Onlinecounter, der geht (hab ich schon getestet), geht jetzt nicht mehr...
Ich weis nicht warum, aber das ist nicht so wirklich sch?n...
Hier der script:
if(!empty($login)) { include("connect-sql.php.inc"); $timestampnow = time(); $res1 = mysql_query("SELECT * FROM online WHERE $timestampnow - timestamp <= 300"); $num1=mysql_num_rows($res1); $online="$num1"; if($online == 0) { $sql2="INSERT INTO `online` ( `id` , `name` , `timestamp` , `ip` ) VALUES ( '', '$login', UNIX_TIMESTAMP(), '$REMOTE_ADDR' );"; $res2=mysql_query($sql2); } else { $sql="UPDATE online SET timestamp = UNIX_TIMESTAMP(), name = '$login' WHERE ip = '$REMOTE_ADDR'"; $res=mysql_query($res); } } else { //-------------------- include("connect-sql.php.inc"); $timestampnow = time(); if($online == 0) { $sql2="INSERT INTO `online` ( `id` , `name` , `timestamp` , `ip` ) VALUES ( '', '<font color=\"grey\">Unbekannt</font>', UNIX_TIMESTAMP(), '$REMOTE_ADDR' );"; $res2=mysql_query($sql2); } else { $sql="UPDATE online SET timestamp = UNIX_TIMESTAMP(), name = '<font color=\"grey\">Unbekannt</font> WHERE ip = '$REMOTE_ADDR'"; $res=mysql_query($res); } } $res1 = mysql_query("SELECT * FROM online WHERE $timestampnow - timestamp <= 300"); $num1=mysql_num_rows($res1); $online="$num1";
chefchen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
"geht nicht"
ist keine fehlerbeschreibung....
ich denke baer dass der fehler hier leigt
$online="$num1";
in der n?chsten zeile fragst du dann ab, ob $inline == 0 ist....
Das wird aber NIE der fall sein, da du es ja auf "$num1" setzt ....
probier entweder
$online=$num1;
oder lass $inline ganz weg und frag ab, ob
if ($num1 == 0) {
//...
} -
Also, es ist so, dann immer etwas hinzugef?gt wird.
Ich weis nicht woran es liegt, weil es fr?her ging...
komisch!
chefchen -
Was wird wo hinzugef?gt??
Und was war fr?her anders?
M?sstest dich schon etwas deutlicher ausdr?cken -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage