online liste
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aktuellen raum befinden
anfang
ausgabe
ergebnis
extra
fragen
letten
login
meinst
result
schleifen
session
sos
spalten
tabelle
username
verstehe
zuletzt
-
hallo ich h?tte mal wieder eine frage un zwar wie ich ich dieshier einfach in php erstellen kann:
http://comty.itikko.net/userlist/
also zur infos habe eine db wird sind usernamen und der wert raum gespeichert nun w?rde ich gerne wollen das die user angezeigt werden wie das geht das sie nur online gezeigt werden wenn sie in den letten sec aktiv waren hab ich ja, nur nicht wie ich das ma einfachsten so teilen kann kappiere ich nicht.
MfG
Kraeusi -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hm...
du m?sstest denke ich noch eine tabelle anlegen.
die user m?ssen sich ja mit name und pwd einloggen, nehm ich an.
wenn die sich eingeloggt haben, arbeitest du dann mit session, cookie, oder was?
dann w?rde ich bei jedem seitenaufruf die loginprozedur durchgehen.
dann legst du die neue tabelle an, "login" nennen wir sie mal. dort speicherst du dann immer, wenn sich jemand eingeloggt hat.
mfg -
hm...
du m?sstest denke ich noch eine tabelle anlegen.
die user m?ssen sich ja mit name und pwd einloggen, nehm ich an.
wenn die sich eingeloggt haben, arbeitest du dann mit session, cookie, oder was?
dann w?rde ich bei jedem seitenaufruf die loginprozedur durchgehen.
dann legst du die neue tabelle an, "login" nennen wir sie mal. dort speicherst du dann immer, wenn sich jemand eingeloggt hat.
mfg
ich arbeite mit session, und ich speichere schon in einer db ab wann sie zuletzt aktiv waren und wann sie sich eingeloggt haben und in welchem raum sie sind, ich verstehe nur leider nciht wie ich es so shc?n geordnet ausgeben kann, es muss ja mitn ner schleife gehen will aber nicht 1000 schleifen haben sondern das mit einer amchen...
MfG
Kraeusi -
also du meinst ein rein stylisches problem? wenn du sagst die datenbank hast du, dann folgendes.
ich sch?tze du hast auch, in welchem raum der user zuletzt unterwegs war? wenn nicht, baue das irgendwie ein. dann machst du einfach folgendes.
$ergebnis=mysql_query("SELECT DISTINCT raum FROM user"); while($row=mysql_fetch_object($ergebnis)) { // Hier m?sstest du schon in der Tabelle den Raum ausgeben, $result=mysql_query("SELECT DISTINCT user FROM user WHERE raum='$row->raum'"); while($row2=mysql_fetch_object($result)) { // So, hier machst du die ausgabe f?r die online?s user! } }
naja, ich weis nich, obs programmiererisch so optimal ist, aber ich w?rde es nicht anders machen, gibt sicher noch andere m?glichkeiten, aber soweit reichen meine kenntnisse nicht.
mfg -
also du meinst ein rein stylisches problem? wenn du sagst die datenbank hast du, dann folgendes.
ich sch?tze du hast auch, in welchem raum der user zuletzt unterwegs war? wenn nicht, baue das irgendwie ein. dann machst du einfach folgendes.
$ergebnis=mysql_query("SELECT DISTINCT raum FROM user"); while($row=mysql_fetch_object($ergebnis)) { // Hier m?sstest du schon in der Tabelle den Raum ausgeben, $result=mysql_query("SELECT DISTINCT user FROM user WHERE raum='$row->raum'"); while($row2=mysql_fetch_object($result)) { // So, hier machst du die ausgabe f?r die online?s user! } }
naja, ich weis nich, obs programmiererisch so optimal ist, aber ich w?rde es nicht anders machen, gibt sicher noch andere m?glichkeiten, aber soweit reichen meine kenntnisse nicht.
mfg
mal ein paar infos, wozu brauche ichden wer, in dem der user zuletzt war?
das is doch uninteresant, ich rbauche ja nur die werte in welchen raum der jetzt ist.
und es gign mir aj nur darum die getrennt sos ch?n in tabellen ausgeben zulassen, mehr net...
k?nnte sie eben nur untereinandern nach raum sotieren lassen, aber eben nicht so wie dort.
MfG
Kraeusi -
jo, was weis ich?
dann mach eine tabelle mit allen r?umen gib die nacheinander aus. dann machst du, ne sql abfrage, wonach du einfach alle user ausgibts, die sich in dem aktuellen raum befinden. also so wie oben, nur halt die r?ume aus einer anderen tabelle. du m?sstest dann aber auch in der tabelle eine spalte machen, wo du dann hast, in welchem raum der user aktuell ist, nicht zuvor war. oder du machst das alles in einer extra tabelle vllt nennts du sie login, wo du die aktuell eingeloggten eintr?gst, mit letzer t?tigkeit, aktuellen raum, und so weiter, vllt auch ein timestamp wo du die ablaufzeit angibst, ab wann der user nciht mehr als online angezeigt wird....
hoffe du weist was ich meine.
mfg -
jo, was weis ich?
dann mach eine tabelle mit allen r?umen gib die nacheinander aus. dann machst du, ne sql abfrage, wonach du einfach alle user ausgibts, die sich in dem aktuellen raum befinden. also so wie oben, nur halt die r?ume aus einer anderen tabelle. du m?sstest dann aber auch in der tabelle eine spalte machen, wo du dann hast, in welchem raum der user aktuell ist, nicht zuvor war. oder du machst das alles in einer extra tabelle vllt nennts du sie login, wo du die aktuell eingeloggten eintr?gst, mit letzer t?tigkeit, aktuellen raum, und so weiter, vllt auch ein timestamp wo du die ablaufzeit angibst, ab wann der user nciht mehr als online angezeigt wird....
hoffe du weist was ich meine.
mfg
ja klar weiss ich das, das hatte ich auch anfangs probiert, ich konnte alles augeben und sotieren nur eben nicht so getrennt sch?n darstellen.
MfG
Kraeusi -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage