php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.10.2004, 21:13  
Erfahrener Benutzer
 
Registriert seit: 23.11.2003
Beiträge: 179
Creativ
Standard useronline?

Hi
Habe jetzt ein user-script fertig gecodet, will jetzt aber noch mit useronline, also sowas hier:

Insgesamt sind 17 Benutzer online: 6 registrierte, kein versteckter und 11 Gäste

Nur wie mache ich dass, wie kriege ich raus ob der besucher registiert ist?
Kann mir das bitte wer erklären?
__________________
Meine PHPInfo: http://www.ld-network.de/phpinfo.php

\/isit Me @ www.simrally.de
Creativ ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.10.2004, 21:56  
Gast
 
Beiträge: n/a
Standard

Wie bekomme ich heraus ob der User registriert ist? Das hast du doch sicher in einer Session Variablen verankert?! Speichere einen Timestamp ab, der bei jedem Seitenaufruf aktualisiert wird. Ist der jetzige Timestamp eine bestimmte Anzahl von Sekunden größer als der TImestamp in der DB gilt der User schlicht und ergreifend als offline. Bei den Gästen musst du schon etwas mehr machen, ab Besten dazu noch die IP speichern damit nicht jeder Seitenaufruf als neuer Gast gewertet wird.
 
Alt 23.10.2004, 22:20  
Erfahrener Benutzer
 
Registriert seit: 23.11.2003
Beiträge: 179
Creativ
Standard

Hi
Habe jetzt mal was gecodet.
Hier der Code:
PHP-Code:
<?php
$time
=time() +60;
$user_online=$db_handler->sql_query("SELECT * FROM $usertbl WHERE time < '".$time."' ORDER BY Nick ASC") or die(mysql_error());
if(
$db_handler->sql_num_rows($user_online)==0)
{
    echo
"Keiner online";
}else{
    while(
$user=$db_handler->sql_fetch_array($user_online))
    {
        echo 
$user['Nick'].",";
    }
}
?>
Nur zeigt er mir jetzt an, das alle User online sind, obwohl der 1 User schon lange nicht mehr on war.
Wieso?
__________________
Meine PHPInfo: http://www.ld-network.de/phpinfo.php

\/isit Me @ www.simrally.de
Creativ ist offline  
Alt 23.10.2004, 22:25  
Gast
 
Beiträge: n/a
Standard

weil er nicht gelöscht wird?

hier:
http://tut.php-q.net/online.html
das ist gut also es funzt bei mir!
 
Alt 23.10.2004, 22:32  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

25.11. Wie kann ich ermitteln, wieviele Besucher gerade meine Seite betrachten?
http://php-faq.de/q/q-code-user-online.html
imported_Ben ist offline  
Alt 23.10.2004, 23:13  
Erfahrener Benutzer
 
Registriert seit: 23.11.2003
Beiträge: 179
Creativ
Standard

hmm...will ja anzeigen welche reg. user online sind, und nciht wie viele allgemein online sind.

Beschreibe das von mir nochmal genauer^^

Ich habe jetzt eine Usertabelle, wo von dem User der Username usw. gespeichert ist und es wird bei jedem öffnen der seite ein neuer timestamp in die db eingetragen.

Jetzt will ich anzeigen, welche User online sind.
Hab dazu folgendes gecodet:
PHP-Code:
<?php
$time
=time()+ 120;
$user_online=$db_handler->sql_query("SELECT * FROM $usertbl WHERE time < '".$time."' ORDER BY Nick ASC") or die(mysql_error());
if(
$db_handler->sql_num_rows($user_online)==0)
{

    echo
"Keiner online";
}else{
    while(
$user=$db_handler->sql_fetch_array($user_online))
    {
        echo 
$user['Nick'].",";
    }
}
?>
Nur dabei wird mir ja wie ich schon oben gesagt habe, alle User angezeigt, obwohl der 1 schon lange nicht mehr on war

Wieso?
__________________
Meine PHPInfo: http://www.ld-network.de/phpinfo.php

\/isit Me @ www.simrally.de
Creativ ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bei Useronline die Buddies bevorzugen, Ignos nicht anzeigen Datenbanken 4 31.01.2006 19:31
Problem mit Timestamps für Useronline anzeige PHP Tipps 2005-2 2 07.06.2005 19:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
eingelogte user ip adresse

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:27 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.