ilch Forum » Ilch Clan 1.1 » Allgemein » Online abfrage

Geschlossen
  1. #1
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    servuss

    Ich suche gerade die Online abfrage aus der php der Online box aber irgendwie ist mir php noch nicht Geleufig^^

    <?php
    if (!defined('main')) {die("no direct access");}
    $dif = date('Y-m-d H:i:s', time() - 60);
    $abf = "SELECT uid FROM `prefix_online` WHERE uptime > '". $dif."'";
    $resultID = db_query($abf);
    $brk='';
    $uid = array();
    $guests = 0;
    $guestn = $lang['guests'];
    $content='';
     
    
    
    
    while ($row = db_fetch_object($resultID)) {
        if ($row->uid != 0 AND $brk!=$row->uid) {
            $name=@db_result(db_query('SELECT name FROM prefix_user WHERE id='.$row->uid),0);
            $chat = (loggedin() && $_SESSION['authid'] != $row->uid) ? '<a href="javascript:void(0)" onclick="javascript:chatWith(\''.$row->uid.'\',\''.$name.'\')"><img src="include/images/icons/IM.png" border="0" alt="Chat" /></a>' : '';
            $content.= '<tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td>';
            $content.='<td><a href="index.php?user-details-'.$row->uid.'">'.$name.'</a></td><td align="right" style="margin-right: 10px;">'.$chat.'</td></tr>'."\n";
            $uid[] = $row->uid;
        }
        if ($row->uid == 0) { $guests++; }
        $brk=$row->uid;
    }
    if ($guests == 1) { $guestn = $lang['guest']; }
    if (empty($content)) { $content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><font color="#003366">0 User </font></td><td></td></tr>'."\n"; }
     
    $content.='<tr><td colspan="3"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n";
    $where = (count($uid)>0) ? 'WHERE id NOT IN ('.implode(', ', $uid).')' : '';
    $abf2 = 'SELECT * FROM prefix_user '.$where.' ORDER BY llogin DESC LIMIT 0,5';
    $erg2 = db_query($abf2);
     
    while ($row2 = db_fetch_object($erg2)) {
        $datum = date('H:i d.m.y',$row2->llogin);
        $user = $row2->name;
        $content.='<tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><a href="index.php?user-details-'.$row2->id.'" title="'.$lang['lasttimeonline'].$datum.'">'.$user.'</a></td><td></td></tr>'."\n";
    }
    if ($guests == 0) {
        $content.= '<tr><td colspan="3"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px";></td></tr>'."\n".'
            <tr><td><img src="include/images/icons/offline.gif"  border="0" alt="offline"></td><td><font size="-1" color="#003366">0 '.$lang['guests'].'</td><td></td></tr>'."\n";
    } else {
        $content.= '<tr><td colspan="3"><hr style="height: 0px; border: dashed #9AB1C8 0px; border-top-width: 1px;"></td></tr>'."\n".'
            <tr><td><img src="include/images/icons/online.gif" border="0" alt="online"></td><td><font size=-1>'.$guests.' '.$guestn.'</font></td><td></td></tr>'."\n";
    }
    ?>
    <table width="90%" border="0" cellpadding="0" cellspacing="0" >
     <?php echo $content; ?>
    </table>


    Ich suchte hier eigentlich nur die Abfrage der Online Member (die regestrierten) und die ausgabe der selbigen,

    Würde dies nämlich gerne in meine schow forum php mit einbeziehn damit das Forum eine zusätzliche box erhält die anzeigt welcher member gerade online ist Nicht mehr und nicht weniger^^ die htm sachen bekomm ich chon ziemlich gut hin nur leider brauch ich mehr hilffe bei php als mir lieb ist hoffe ich nerve euch nicht D

    betroffene Homepage: testseite.germanhellfighters.de/index.php?user-regist-2
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    s4sch4 Mitglied
    Registriert seit
    09.12.2007
    Beiträge
    183
    Beitragswertungen
    5 Beitragspunkte
    <?
    
    $dif = date('Y-m-d H:i:s', time() - 60);
    $sql = "SELECT 
                   
                     t1.uid,
                     t2.name as name
    
                 FROM 
    
                     prefix_online t1
    
                 INNER JOIN prefix_user t2 ON t1.uid = t2.id
    
                 WHERE 
    
                     t1.uptime > '". $dif."'";
    
    $que = db_query($sql);
    $count = mysql_num_rows($que);
    $komma = ', ';
    $nr = 1;
    
    // Ausgabe der liste:
    while ($row = mysql_fetch_array($que)) {
        
        $k = ($nr < $count) ? $k = $komma : $k = '';
        echo $row['name'].$k;
    
        $nr++;
    }
    
    ?>


    Bitteschön
    Visit me on: externer Link
    Visit my Clan: externer Link
    Mein ilch Modul: Höhrercharts v0.8 für OnlineRadios
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    bigani Mitglied
    Registriert seit
    31.10.2009
    Beiträge
    322
    Beitragswertungen
    1 Beitragspunkte
    Danke^^

    ehm srry aber mal btw ist eue clan Tag nicht UZ ?
    Ein Xd und ^^ und LOL und D Beweist Skill wen mans nach Jedem Satz Schreibt ^^xd LOL D
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten