MudGuard: Adressliste mit Namensreiter aus Datenbank erstellen

Beitrag lesen

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.