 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
09.05.2003, 11:45
|
#1
|
|
TP-Member
Registriert seit: Apr 2003
Ort: Wien
|
online-status bei communities
ich mach grad eine passwortgeschützte seite, bei der mehrere leute zugriff haben und man soll immer sehen wer gerade online ist, ich hab mir darüber also gedanken gemacht und mir das folgendermaßen überlegt:
da es in der db eine tabelle user gibt definiere ich dort ein feld namens status das wenn sich jemand einloggt auf On, ausloggt auf Off gestellt wird, sollte soweit ganz gut funktionieren, aber was wenn sich jemand nicht ausloggt, sondern den browser einfach schließt, dann bleibt ja status auf On...?!?!
für hilfe wäre ich dankbar
greetz,
jokkmokk
__________________
"Trying is the first step towards failure."
|
|
|
09.05.2003, 11:58
|
#2
|
|
TP-Specialist
Registriert seit: Jan 2002
Ort: TP/Dynamik
|
__________________
Gehelft? Hier kannst du dich bedanken.
mike
|
|
|
09.05.2003, 12:14
|
#3
|
|
TP-Member
Registriert seit: Apr 2003
Ort: Wien
|
also sehr intressanter link, vielen dank, allerdings wars nicht ganz so gemeint.
bsp: seite wird geöffnet, user loggt sich über ein html-basiertes, php-gestütztes formular ein, online-status wird in einer db in der auch die user-daten liegen auf on gesetzt (bsp wäre mysql_query("update users set status='on' "); )
solange der user die seite nicht schließt oder ausloggt ist er eingeloggt, und das wird auch angezeigt
es tritt nur ein problem auf wenn er sich nicht ausloggt sondern den browser einfach schließt, weil dann der status nicht mehr auf off abgeändert wird, allerdings hab ich schon eine lösung - mit javascript könnte ich doch beim schließen des fensters den status automatisch wieder auf off setzen oder?
greetz,
jokkmokk
__________________
"Trying is the first step towards failure."
|
|
|
09.05.2003, 12:34
|
#4
|
|
TP-Specialist
Registriert seit: Aug 2002
Ort: Nähe Wien
|
in echtzeit wirst du das nicht schaffen! ich würd hier sessions nehmen und nach einer gewissen zeit dann den status (wenn keine handlung von seiten des users erfolgt ist) ändern (z.b. nach 20 min oder so).
eine kleine erklärung dazu: http://drweb.de/programmierung/besucherzaehler.shtml
|
|
|
09.05.2003, 13:44
|
#5
|
|
TP-Member
Registriert seit: Apr 2003
Ort: Wien
|
hm...naja ich weiß nicht, ich kann php (in dem ausmaß in dem ichs jetz kann) noch nicht so lange und mysql kenn ich erst seit kurzem und ich hab mir schon ein bissl was über sessions durchgelesen, aber das hab ich nicht so ganz gecheckt, aber ich werd mir mal den drweb-link reinziehen, im übrigen wärs mir eh nicht so wichtig, nur wenns nicht allzu schwer gewesen wär dann hätt ichs hald gemacht...
greetz
jokkmokk
__________________
"Trying is the first step towards failure."
|
|
|
09.05.2003, 13:45
|
#6
|
|
TP-Specialist
Registriert seit: Aug 2002
Ort: Nähe Wien
|
tipp am rande: sessions und cookies sind wichtig - über kurz oder lang wirst du nicht drumherum kommen :-) - sessions werden eh schon auch in drweb-link gebraucht!
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 04:47 Uhr.
|
 |