Mailinglisten-Archive |
Hallo Sven,
Sven Eichler wrote:
> 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.
Falls ich dich richtig verstanden habe, dann sieht du ein Problem
darin, für jeden Buchstaben des Alphabets eine eigene if-Abfrage
schreiben zu müssen?
Etwas Code wäre hier hilfreich gewesen.
Mal ein Schuss ins Blaue und ungetestet:
Baue ein Array aus den Letters deines Query-Results
$letters = array('a', 'm', 'w');
$alphabet = 'abcdefghijklmnopqrstuvwxyz';
$menu = '';
for ( $i=0; $i<strlen($alphabet); $i++ ) {
$letter = substr($alphabet, $i, 1);
if ( in_array($letter, $letters) ) {
$menu .= '<a href="#a">'.strtoupper($letter).'</a>';
}
else {
$menu .= strtoupper($letter);
}
}
Wie yankee schon sagte, ohne if wirds nicht gehen.
php::bar PHP Wiki - Listenarchive