+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Wer liest wo welchen Beitrag

  1. #1
    Neu an Board
    Registriert seit
    21.02.2009
    Beiträge
    39
    Bedankte sich
    2
    1 Danksagung in 1 Beitrag

    Standard Wer liest wo welchen Beitrag

    Hallo

    Ich habe jetzt lange gesucht und komme einfach nicht weiter

    Ich würde gerne die Funktion mod_whosonline erweitern

    So das diese nicht nur anzeigt wer online ist sondern auch wo er sich gerade aufhält auf welcher Seite am besten mit Link ausgabe

    Ich habe 2 Sachen gefunden aber sie Funtzten nicht ganz mit der mod_whosonline Datei
    PHP-Code:
    <?php
    $db_host 
    "XX";
    $db_user "XX";
    $db_passwd "XX";
    $db_name "XX";
    $tab "user_online";
    $time_to_del 30*60;
    $diff time()-$time_to_del;
    $ip $_SERVER['REMOTE_ADDR'];
    $where $_GET['section'];
    $ver mysql_connect($db_host,$db_user,$db_passwd);
    mysql_select_db($db_name);
    mysql_query("DELETE FROM `".$tab."` WHERE time < ".$diff."");
    $qdrin "SELECT COUNT(*) FROM `".$tab."`";
    $qdrin .= " WHERE `ip`='".$ip."'";
    list(
    $drin) = mysql_fetch_row(mysql_query($qdrin));
    if(
    $drin 0) {
     
    // IP steht bereits in DB
     
    $query "UPDATE `".$tab."` SET `time`='".time()."',`where`='".$where."'";
     
    $query .= " WHERE `ip`='".$ip."'";
     
    mysql_query($query);
    } else {
     
    // IP steht noch nicht in DB
     
    $query "INSERT INTO `".$tab."` SET";
     
    $query .= " `time`='".time()."',`ip`='".$ip."',`where`='".$where."'";
     
    mysql_query($query);
    }
    $how_many "SELECT COUNT(*) FROM `".$tab."`";
    list(
    $i) = mysql_fetch_row(mysql_query($how_many));
    echo 
    "".$i."";
    ?>
    und die Ausgabe datei
    PHP-Code:
    function showonline() {
     global 
    $tab;
     
    $query mysql_query("SELECT time, ip, where FROM $tab");
     while(
    $row mysql_fetch_array($query)) {
      echo 
    "<p>";
      echo 
    "Zeit: ".$row["time"].",";
      echo 
    "IP: ".$row["ip"].",";
      echo 
    "Ort: ".$row["where"];
    [
    COLOR="Red"][B]  echo $row['ip']." liest gerade ".$row['where'];<-- wäre die Wichtigste Funktion[/B][/COLOR]
      echo 
    "</p>";
     }

    Weiss einer Rat wie ich das umsetzten könnte?

    Hoffe ihr Versteht was ich meine

    also Ausgabe soll in der mod_whosonline

    so sein "Wir haben 14 Gäste online gast1 liest www.meineseite./hallowelt.php"

  2. #2
    Neu an Board
    Registriert seit
    21.02.2009
    Beiträge
    39
    Bedankte sich
    2
    1 Danksagung in 1 Beitrag

    Standard

    Mal Gedanken weiter Laufen lasse

    ich müsste ja im grunde nur in der DB eine weiter Tabelle Anlegen wo diese

    $row definiert wird oder?

    und dieses ['ip'] durch if ($row['guest']) : ersezten oder?

    und diesen Befehl in die mod_whosonline Datei so rein schreiben

    PHP-Code:
    if ($row['guest']) : echo $row['guest']." liest gerade ".$row['where'];
                endif; 
    Richtig?

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein