Mailinglisten-Archive |
Hallo
Ich möchte mir ein alphabetisches Menü erstellen, wo nur die Buchstaben als
Link dargestellt werden, für die es in einer DB-Tabelle auch Einträge
(Namen) gibt.
Gegeben ist eine Tabelle mit der Spalte "Namen".
Es sind nicht soviele "Namen" vorhanden, wie es Buchstaben im Alphabet gibt.
Ich lese nun mittels
SELECT DISTINCT LEFT('Namen',1) AS Anfangsbuchstabe FROM Tabelle
den Anfangsbuchstaben aus.
So, nun könnte ich mit einer while-Schleife und mehreren if-Abfragen prüfen,
welcher Buchstabe nun vorhanden ist und daraus einen entsprechenden Link
für das alphab. Menü erstellen.
z.B.:
Namen: Alfons, Müller, Wehrt
Das Menü wäre dann (eckige Klammern symbolisieren die anklickbaren Links):
<A>BCDEFGHIJKL<M>NOPQRSTUV<W>XYZ
An der ganzen Sache stört mich aber die Sache mit der if-Abfrage und daraus
die Links zu erstellen. Das muss doch auch irgendwie einfacher gehen, weil
das ist mir auf Dauer zu unwartbar.
Ich grüble darüber nun schon ein paar Tage nach, aber habe noch nichts
sinnvolleres finden können.
Hat jemand einen Tipp für mich?
--
Sven
php::bar PHP Wiki - Listenarchive