Für unser Beispiel nehmen wir an, dass es in einer Datenbank eine Tabelle namens users gibt, in der zugangsberechtigte Benutzer gespeichert sind. Aktuell seien dort unter anderem folgende Daten gespeichert:
id | index_name | group_name | last_login |
---|---|---|---|
1 | Lyse, Anna | developers | 2007-07-12 09:27:23 |
2 | Wahnsinn, Reiner | editors | 2007-06-28 13:02:01 |
3 | Dolegstdinieder GmbH | service-editors | 2007-06-28 13:56:39 |
4 | Error, Erika | editors | 2007-07-08 10:03:56 |
5 | Krieg, Frieda | admins | 2007-07-12 21:11:21 |
Die id-Spalte speichert Autoincrement-Werte. Die Spalte index_name enthält die Namen der Benutzer in einer Darstellungsform, die für eine sinnvolle alphabetische Sortierung optimal ist. In group_name werden Benutzergruppen gespeichert, denen die Benutzer zugeordnet sind. In der Spalte last_login wird der Zeitpunkt des letzten Logins eines Benutzers in einer für die Sortierung brauchbaren Form gespeichert.
Serverseitig setzen wir ein PHP-Script ein, das die Datenbankabfrage besorgt. Außerdem bereitet das Script die HTML-Tabelle auf. Im HTML-Dokument wird wieder unser Ajax-Kernel eingebunden. Der restliche JavaScript-Code wird in einer weiteren externen JavaScript-Datei notiert.