habe neulich ein solches script geschrieben für einen fächer, der nur einen buchstaben pro seite hat... habs folgendermassen gelöst:
PHP:
foreach(range('a', 'z') as $letter) {
if($id == $counter) {
echo " <a href='show.php?id=$counter'><b>$letter</b></a> ";
$casew = $letter;
}
else {
echo " <a href='show.php?id=$counter'>$letter</a> ";
}
$counter++;
}
dieses script, gibt mal eine abc liste aus (hab ich in der "titelleiste") und verlinkt jeden buchstaben... ich habe jedem buchstaben eine zahl zugeordnet, wobei a=1, b=2, etc... $id ist der momentane buchstabe, resp. dessen zahl... wenn ich also gerade auf der b-seite bin, ist $id=2...
$casew ist der aktuelle buchstabe, bei b also b...
dann machst du mit
$startb = substr($spalte[1],0,1);
den ersten buchstaben des eintrags aus (zB. des titels oder was auch immer) und falls der dann gleich $casew ist, gibts du den datensatz aus... nach abc sortieren hilft in jedem fall und evtl. kann mans auch eleganter in einem SQL query lösen, aber mit PHP funzts so... wenn du hilfe brauchst, einfach Pm, ich schick dir dann mein script, vielleicht reicht dir aber die erklärung oben schon aus...
antihero