Seite 1 von 1

Probleme beim Online User Script

BeitragVerfasst: 20.09.2005, 11:38
von marco
Irgendwie stimmt mein Script nicht ganz.
Kann einer von euch / Bimbel mal drauf schauen?
Problem: Die aktualisierung erfolgt meiner Meinung nach nur täglich. Ich verstehe nicht warum :/

@Bimbel: Wie funktioniert die: Welcher Besucher ist auf welcher Seite Script?!? Ich bekomm das irschendwie net gebacken.


Code: Alles auswählen

    <?php

    $sql = "SELECT

                COUNT(*) as Anzahl

            FROM

                Online

            WHERE

                IP = '".$_SERVER['REMOTE_ADDR']."'";

    $result = mysql_db_query("bbmonex_gernand24", $sql) OR die(mysql_error());

    $row = mysql_fetch_assoc($result);

    if($row['Anzahl']) {

        // Nur Datum Updaten

        $sql = "UPDATE

                    Online

                SET

                    Datum = NOW()

                WHERE

                    IP = '".$_SERVER['REMOTE_ADDR']."'";

        mysql_query($sql) OR die(mysql_error());

    } else {

        // Neuer eintra

        $sql = "INSERT INTO Online

                    (IP, Datum)

                VALUES

                    ('".$_SERVER['REMOTE_ADDR']."', NOW())";

        mysql_query($sql) OR die(mysql_error());

    }



    // alte Datensätze löschen

    $sql = "DELETE FROM

                Online

            WHERE

                DATE_SUB(NOW(), INTERVAL 1 MINUTE) > Datum";

    mysql_query($sql) OR die(mysql_error());



    // Anzahl Ausgeben

    $sql = "SELECT

                COUNT(*) as Anzahl

            FROM

                Online";

    $result = mysql_query($sql) OR die(mysql_error());

    $row = mysql_fetch_assoc($result);



    if ($row[Anzahl]<2)

 echo "Im Moment ist: ".$row['Anzahl']." User Online";

              else

                        echo "Im Moment sind : ".$row['Anzahl']." User Online";

     ?>

Re:Probleme beim Online User Script

BeitragVerfasst: 20.09.2005, 11:47
von Bimbel
Folgende Scripte greifen bei mir auf eine Tabelle zu:
- Wer ist online?
- Benutzerzahlen täglich
- Anzahl der Besucher, die online sind

Die sieht wie folgt aus:
CREATE TABLE bimbel_benutzer (
id int(11) NOT NULL auto_increment,
ip varchar(20) NOT NULL default '',
zeit int(11) default NULL,
seite text,
name varchar(20) default NULL,
PRIMARY KEY (id),
KEY ip (ip)
)

Re:Probleme beim Online User Script

BeitragVerfasst: 20.09.2005, 11:54
von marco
Okidoki ich verstehe, aber hast du irgendeinen
Fehler in meinem Script gesehen?!?

Re:Probleme beim Online User Script

BeitragVerfasst: 20.09.2005, 11:56
von Bimbel
Nein, so auf die Schnelle nicht.