PDA

Vollständige Version anzeigen : Unter den Anfangsbuchstaben sortieren


Spark
20.02.2003, 18:52
Hi!
Ich habe bei mir auf der Seite aus einer Datenbank eine Liste von Namen auslesen lassen die Alphabetisch sortiert sind und möchte die jetzt mit den Anfangsbuchstaben Kategorieren.

D.h.:
Alle Namen die mit A anfangen unter einem A.
Alle Namen die mit B anfangen unter einem B
usw...

Die Datei in der die Namen aufgelistet werden sieht momentan so aus:

<?php

$database = "XXX"; //Name der Datenbank
$mysqlhost = "XXX"; //Name des Hosters
$mysqluser = "XXX"; //Benutzername
$mysqlpass = "XXX"; //Passwort

$db=mysql_connect($mysqlhost,$database,$mysqlpass) or die ("Verbindung Fehlgeschlagen");
mysql_select_db($mysqluser,$db);

$sort = "Name";

$SQL_statement="SELECT * FROM Stars where Geschlecht = 'female' order by $sort";
$resultset=mysql_query($SQL_statement);
while($data=mysql_fetch_array($resultset))
{
if ($data[ID] !='')
{
echo"
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
<tr>
<td align=\"right\"><a href=\"http://www.stars4u.de/sites/star.php?ID=$data[ID]\">$data[Name]</a></td>
</tr>
</table>
";
}
}

mysql_close();

?>


Schonmal vielen Dank im Voraus, Spark

Matthy
05.03.2003, 00:31
Hi.

Vergleiche den Anfangsbuchstaben des aktuellen Namen mit dem des letzten Namens und erstell eine neue Überschrift (mit dem aktuellen Anfangsbuchstaben), wenn die Werte ungleich sind.

MFG,

Matthy.

PS: Seh' ich das richtig, dass du für jeden Namen eine neue Tabelle erstellst? Ist das so gewünscht oder würde nicht eventuell auch nur eine neue Zeile in der Tabelle reichen?