ERLEDIGT
NEIN
NEIN
ANTWORTEN
22
22
ZUGRIFFE
623
623
EMPFEHLEN
-
Hallo und guten Morgen,
hab da mal eine Frage an euch. Ich habe auf meiner Seite so eine Art Profil für jeden User. Jetzt möchte ich gerne darin noch nee Anzeige habe, wo die User sehen können wer die letzten 10 Besucher waren.
Hab leider gar keine Ahnung wie ich das alles umsetzen kann. Kann mir da jemand helfen? Ach ja meine User werden mit dem NickNamen erkennt und das alles steht dann auch in der Session drin.
Mit freundlichen Grüßen,
Yael
PS: Wünsch euch allen noch einen schönen Sonntag und einen schönen zweiten Advent
-
hast du mysql oder was?
Linux is like a wigwam - no gates, no windows and an apache inside
-
Hallo,
Sorry das habe ich ganz vergessen, jepp ich habe eine MySQL Datenbank
Gruß Yael
-
Speichere bei jedem Besuch eines Users einen Timestamp in seiner Spalte.
Zur Anzeige lasse dir 10 User, absteigend, nach diesem Timestamp sortiert, ausgeben.
-
Hmm wie meinst du das denn? UInd wie müsste die Spalte in der Tabelle dann aussehen?
-
Mmmmh... wie soll ich das meinen, so wie ich es geschrieben hab.
Wie die Spalte aussehen sollte?... z.B. könnte sie vom Typ TIMESTAMP sein.
-
05.12.04 11:29 #7
Also du machst eine MySQL-Tabelle mit Inhalt user, last_visit und was weiss ich noch alles. Und da schreibst du jedesmal was rein, wenn einer sich auf deiner Seite befindet. Und zur Ausgabe einfach die zehn User mit den höchsten Timestamps (= letzte zehn Besucher) raussuchen und ausgeben lassen.
-
ja schon klar aber wie muss ich das dann machen, dass da alle in der Spalte eingetragen werden? Das verstehe ich ja nicht ganz.... und wie mach ich, dass da immer nur 10 Stück drin sind?
Ich verstehe gerade gar nichts...
So sieht meine Tabelle gerade aus wo alles über den User drin steht und da meinst du dann dass man da noch eine weitere Spalte anlegt oder?
CREATE TABLE `userdata` (
`id` int(6) unsigned NOT NULL auto_increment,
`benutzername` varchar(30) default NULL,
`email` varchar(50) default NULL,
`passwort` varchar(32) default NULL,
`rights` varchar(5) default 'user',
`registriert` datetime default NULL,
`name` varchar(80) default NULL,
`geschlecht` char(1) default NULL,
`geburtstag` date default NULL,
`single` varchar(4) default NULL,
`newsletter` varchar(4) default 'nein',
`woherkennen` text,
`selbstbeschreibung` text,
`hobbies` text,
`ichmag` text,
`ichmagnicht` text,
`motto` text,
`nachricht` text,
`homepage` varchar(30) default NULL,
`messenger` varchar(5) default 'ICQ',
`messengerid` varchar(30) default NULL,
`buddies` varchar(255) default NULL,
`profil_views` int(6) default '1',
`points` int(6) default NULL,
`lastlogin` datetime default NULL,
`lastid` varchar(15) default NULL,
`falschlogin` int(2) default '0',
`gesperrt` int(1) default '0',
`zaehler` int(8) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `benutzername` (`benutzername`)
) TYPE=MyISAM AUTO_INCREMENT=93 ;
-
05.12.04 12:00 #9
Du erweitesrt die Tabelle um ein Feld 'last_visit' vom Typ integer. Jedesmal, wenn ein registrierter User irgendeine Seite aus deinem Angebot aufruft, aktualisiert ein Script automatisch diesen Wert in der DB. Die letzten 10 kannst du dann ganz einfach mit SELECT * FROM userdata ORDER BY last_visit DESC LIMIT 10 auslesen.
-
genau und updatest dein last_visit-Feld beim Aufruf einer bestimmten -oder jeder Seite, dann bist aktuell.
-
Du Sorry den Typ integer habe ich gar nicht.......
-
interger vielleicht nicht, ganz sicher aber int

Du kannst natürlich auch datetime nehmen, weil du ja eh n Datum samt Zeit speichern wirst
-
Hi,
so hab das jetzt auch mal geamcht. Aber ich weiß jetzt nicht wie ich das machen, kann, dass ich die Leute da dann auch immer rein bekomme. Kannst du mir da bitte * mit ganz große Hundeuagen haben tu * dabei helfen?
Eine Verbindung habe ich schon hergestellt das habe ich automatisch auf jeder Seite....
LG Yael
-
Leute da rein bekomme

Ja wie jetzt, du hast ne Tabelle mit deinen Usern drin und die sollen dann angezeigt werden, oder wie meinst das jetzt?
Wenn der User online ist, updatest du sein Feld last_visit mit Now() und liest es aus, wie schon beschrieben.
Ist gar kein Problem?
-
@Lumpi02,
kann das sein, dass du meine Frage nicht so richtig verstanden hast? Wenn nicht dann schreibe ich das hier nochmals auf:
ich habe ein Projekt. Da sind Registrierte User. Jeder User hat ein Profil. Jetzt möchte ich auf dem Profil von jedem User noch eine Rubrik einführen wo dann steht:
Hier die letzten 10 Profilbesucher. Dann kommt das eben so
- Nickname und Uhrzeit
- usw..... bis das eben 10 mal druch ist....
verstehst du wie ich das meine?
Ähnliche Themen
-
Komme nicht weiter mit Tabellenabfrage
Von zwiebel im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 14.01.10, 23:14 -
komme nicht weiter!
Von boennchen im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 04.10.05, 12:23 -
Komme da nicht weiter :-(
Von nizzan im Forum PHPAntworten: 6Letzter Beitrag: 28.11.04, 00:16 -
WurmTutorial - Komme nicht weiter
Von Njul im Forum Cinema 4DAntworten: 2Letzter Beitrag: 27.01.04, 17:40 -
Komme nicht weiter
Von nixwisser im Forum ASPAntworten: 1Letzter Beitrag: 11.10.02, 12:14





Zitieren
Login






[PHP] [Codeschnipsel] ImageColor aus HTML-Farbcodierung erstellen