Mailinglisten-Archive |
Holla, >Gibt es da in php eine einfachere Möglichkeit, das ich also quasi das >Ergebnis (aus einer einzigen Abfrage) schreibe und php, sobald es merkt, >daß ein neuer Buchstabe kommt, eine Sprungmarke automatisch setzt? also von Prinzip her ist das ganze nicht so schwer. <? $qs_liste="select vorname, url from t_homepage order by vorname"; $qr_liste=mysql_query($qs_liste); $anz_liste=mysql_num_rows($qr_liste); $azeile=0; if ($anz_liste==0) {echo "keine HP's da";} else { while($azeile<$anz_liste) { $v_vorname[$azeile] = mysql_result($qr_liste,$azeile,0); $v_url[$azeile] = mysql_result($qr_liste,$azeile,1); if ($v_vorname[$azeile]<>$v_vorname[$azeile-1]) { // Hier is das huepfende Komma (Neuer Anfangsbuchstabe des // Vornamens - alphabet. Reihenfolge, da ORDER BY in SQL-String echo "<A NAME=\"".substr($v_vorname[$azeile],0,1)."\">\n";} echo "<A HREF=\"".$v_url[$azeile].">".$v_vorname."</A><BR>\n"; $azeile++; } } mysql_free_result($qr_liste); ?> is aber ein very dirty hack... vom Prinzip her funzt's aber so. HTH, Bernhard -- Bernhard Ostheimer E-Mail: Bernhard.Ostheimer_(at)_Uni-Mainz.de
php::bar PHP Wiki - Listenarchive