etwas funktioniert, leider ist dies nicht perfekt...
dies ist der CODE:
PHP-Code:
$oldAsc = 0;
while($filme = mysql_fetch_assoc($db)) {
$firstLetter = ord(strtoupper(substr($filme['titel'],0,1)));
if($oldAsc == 0){
echo '<p>A - F</p>';
echo "<a href=\"index.php?section=filme&filmid=".$filme['id']."\">".$filme['titel']."</a>";
$oldAsc = 70; // ist das "F"
}
if($firstLetter > $oldAsc){
echo '<p>G - L</p>';
echo "<a href=\"index.php?section=filme&filmid=".$filme['id']."\">".$filme['titel']."</a>";
$oldAsc = 76; // ist das "L"
}
if($firstLetter > $oldAsc){
echo '<p>M - R</p>';
echo "<a href=\"index.php?section=filme&filmid=".$filme['id']."\">".$filme['titel']."</a>";
$oldAsc = 82; // ist das "R"
}
if($firstLetter > $oldAsc){
echo '<p>S - Z</p>';
echo "<a href=\"index.php?section=filme&filmid=".$filme['id']."\">".$filme['titel']."</a>";
$oldAsc = 90; // ist das "Z"
}
und das ist das Ergebnis:
HTML-Code:
A - F
Brazil
G - L
Nackte Kanone, Die
M - R
Nackte Kanone, Die
G - L
Total Recall
M - R
Total Recall
S - Z
Total Recall
G - L und M - R kommen zweimal vor und zwei Titel sind ebenfalls mehrfach vertreten. Mein PHP-Wissen ist leider noch weit von deinem entfernt St@eff.en, ich hoffe jedoch, dass du mir noch die Lösung nenne kannst bzw mir zeigst, wo ich falsch liege...
Zudem werden nur drei der 8 eingetragenen Filme angezeigt, es fehlen zum Beispiel "Evil Dead" und "Full Metal Jacket"...