Stefan Muenz: Datenbank per html oder javascript auslesen

Beitrag lesen

Hallo Tom,

nun meine frage. diese liste hat in etwa 200 zeilen, da so viele länder in frage kommen. ich brauche eine page, wo alle länder mit ihrem vollen namen alfabetisch geordnet untereinander aufgelistet sind, eine page auf der diese länder alfabetisch nach ihrem olympischen kürzel aufgelistet sind und eine index, die auf beide seiten verweist (kann ich auch selbst). beide pages sollten in der lage sein, das flaggenkürzel auszulesen und unter anderem die flagge aus einem unterverzeichnis (z.b. /pics) anzuzeigen. alle flaggen sind gifs. für den fall, dass weitere spalten hinzukommen, müsste das unkomplizierte einbinden möglich sein.
ist so etwas mit html oder javascript möglich ???

Ja, das ist mit JavaScript moeglich. Ideal ist diese Aufgabe eigentlich sogar fuer die Anwendung des Document Object Models DOM. Dann brauchst du im Prinzip die Tabelle nur einmal notieren und kannst sie dann nach verschiedenen Spalten auf Knopfdruck sortieren lassen. In einer Anwendung, die sich auf eine einfache Liste bezieht, kannst du das Prinzip im Beispiel von http://selfhtml.teamone.de/dhtml/modelle/dom.htm#elementinhalte sehen. Da du nicht nur eine einfache Liste hast, sondern eine Tabelle, ist die Sache zwar etwas komplexer, aber das Prinzip ist aehnlich.

Die GIFs wuerde ich dagegen statisch notieren. Aber wenn die GIFs die gleichen Vornamen haben wie die Kuerzel, dann kann man natuerlich so was machen wie <script>document.write('<img src="pics/'+kuerzel+'.gif">')</script>, wobei die Variable kuerzel zuvor noch - z.B. via document.getElementById().node.data - den Inhalt des Elements ausliest, in dem das zugehoerige Kuerzel steht. Aber das alles finde ich wie gesagt ziemlich ueberfluessig. Wenn die Tabelle nur einmal notiert werden muss, kann man es auch gleich statisch in HTML notieren. Den Rest sollte eben die Sortierfunktion leisten, die die Tabelle nach jeder Spalte sortieren kann und alle Zellen entsprechend neu beschreibt.

viele Gruesse
  Stefan Muenz