hi,
Ich verstehe nicht warum mir beim klick oder schon beim erst Aufruf immer der letzte Wert wiedergegeben wird?
so wie ich das sehe, überschreibst du hier
<?php $sort = $row['sort'];
$sort immer wieder mit dem wert, den du aus der DB ausliest. am ende der umschliessenden while-schleife steht $sort also auf dem letzten wert, der aus der DB kam.
gruss,
wahsaga