Hallo zusammen,
ich frage aus verschiedenen Tabellen die unterschiedlichsten Bezeichnungen ab und führe die in einer Spalte zusammen.
Jetzt möchte ich ein Darstellung von A-Z realisieren und hänge einfach fest. Alle Ergebnisse werden unter "[" dargestellt...
Hier mal das Skript
Wie gesagt, die Werte werden ausgegeben, auch A, B, C, ... Z -aber alle Datenbankfelder werden am Schluss zusammen ausgegeben.
Habt Ihr eine Idee?
Vielen Dank
ich frage aus verschiedenen Tabellen die unterschiedlichsten Bezeichnungen ab und führe die in einer Spalte zusammen.
Jetzt möchte ich ein Darstellung von A-Z realisieren und hänge einfach fest. Alle Ergebnisse werden unter "[" dargestellt...
Hier mal das Skript
PHP-Code:
$sql = "SELECT 'Klassen' as Bereich, KlassenID as BereichID, Klassenname as BereichName, SUBSTRING(Klassenname,1,1) as Anfang FROM TKlassen
UNION Select 'KnowHow' as Bereich, ......
Order By Anfang ASC
";
$result = mysql_query($sql) OR die(mysql_error());
$lastChar = 65;
echo "<a name=" . chr($lastChar) . "><b>" . chr($lastChar) . "</b></a><br><br>\n";
while($row = mysql_fetch_assoc($result))
{
$anfangsbuchstabe=$row['Anfang'];
#$anfangsbuchstabe=substr($anfangsbuchstabe,0,1);
if ($lastChar != ord(strtoupper($anfangsbuchstabe)))
{
while ($lastChar != ord($anfangsbuchstabe) && $lastChar < 91)
{
$lastChar++;
echo "<a href=#top><span class=defaultsmall>top</a><br>";
echo "<br><br>\n";
echo "<a name=" . chr($lastChar) . "><b>" . chr($lastChar) . "</b></a><br><br>\n";
}
}
$BereichID=$row['BereichID'];
$BereichName=$row['BereichName'];
$Bereich=$row['Bereich'];
echo "<small>";
echo "<b>$anfangsbuchstabe $BereichName</b><br>";
echo "$Bereich";
echo "</small><br><br>";
}
Habt Ihr eine Idee?
Vielen Dank
Kommentar