mysql_select_db($database_vertrigoTest, $vertrigoTest);
$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]) )
{
if ($firstletter !="")
$output .= "</div>\n";
}
$output .= '<div class="AccordionPanelTab">' . ucfirst($row['nachname'][0]);
$firstletter = ucfirst($row['nachname'][0]);$output .= '<div id="hier_klicken"> <img src="hier-klicken-hand.png" alt="hier klicken" align="right" width="29" height="21"> </div>'; } $output .= '<div class="AccordionPanelContent">' .($row['nachname']) .($row['vorname']); $output .= "\n</div>";
?>
Ich habe etwas rumgebastelt...
soweit sieht es gut aus, ABER...
Leider werden die Eizelnen Einträge eines Buchstabens nicht
Zeile für Zeile in ein Div geschrieben, sonder
in dieser Art:
A
Aal Martin
A
Abend Hintz
A
Arm Klaus
B
Brand Rudi
...
Wo ist mein Fehler???
Hier die aktuelleste Version...:
~~~php
$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>";
}
?>