kostenloser Webspace werbefrei: lima-city


online liste

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k*****i

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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
  4. Autor dieses Themas

    k*****i


    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
  5. 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
  6. Autor dieses Themas

    k*****i


    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
  7. 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
  8. Autor dieses Themas

    k*****i


    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
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!