Hallo,
die lösung ist einfach:
SELECT id FROM $tabellenname_3 WHERE kategorie='$kategorie' ORDER By......
$seq=array();
while(list($id)=mysql_fetch_row($res)){
$seq[]=$id;
}
$str=rawurlencode(serialize($seq));
für die links: a href="file.php?aktuelleid=$id&sequence=$str"
in file.php baust dir die sequence wieder in ein array um, stellst über die aktuelle position fest was kommt und hohlst dir genau das aus der DB.
Vorsicht. wenn du wirklich viele elemente hast, ist es besser das ganze direkt über die DB zu handlen, dh. du suchst dir per query raus was vorher und nachher kommt und übergibst nur die id.
lg
Ludwig