kostenloser Webspace werbefrei: lima-city


Online-Counter geht nicht...

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    c******n

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 2**s

    "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) {
    //...
    }
  4. Autor dieses Themas

    c******n

    Also, es ist so, dann immer etwas hinzugef?gt wird.

    Ich weis nicht woran es liegt, weil es fr?her ging...
    komisch!

    chefchen
  5. Was wird wo hinzugef?gt??
    Und was war fr?her anders?
    M?sstest dich schon etwas deutlicher ausdr?cken
  6. v****p

    Nimm doch einfach das Skript auf SelfPHP

    http://www.selfphp.info/
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!