Hi,
$query = "SELECT nachname, vorname, link FROM tabelle ORDER BY nachname";
$recordset = mysql_query($query, $vertrigoTest) or die(mysql_error());
$firstletter ="";
$output = '<div class="AccordionPanel">';
while($row = mysql_fetch_assoc($recordset))
{
if ($firstletter != ucfirst($row['nachname'][0]) )
{
$output .= '<div class="AccordionPanelTab">' . ucfirst($row['nachname'][0]);
$output .= '<div id="hier_klicken">
<img src="hier-klicken-hand.png" alt="hier klicken" align="right" width="29" height="21">';
$output .= "\n</div>";
$output .= "\n</div>";
}
$output .= '<div class="AccordionPanelContent">' .ucfirst ($row['nachname']);
$output .= ucfirst($row ['vorname']);
$output .= "\n</div>";
}
?>
$firstletter ist immer der Leerstring. Es wird ja nur einmal (vor der Schleife gesetzt).
Jeder erste Nachname-Buchstabe unterscheidet sich also von $firstletter.
(Wenn der Nachname doch leer ist, was ergibt dann das [0]?)
Ach ja, Du erzeugst ungültiges HTML - alle Deine divs um das hier-klicken-hand.png erhalten dieselbe ID.
Und Dein Einrückungsstil ist ziemlich unübersichtlich.
cu,
Andreas
--
[Warum nennt sich Andreas hier MudGuard?](http://MudGuard.de/)
[O o ostern ...](http://ostereier.andreas-waechter.de/)
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.