No te entendi bien..
Si lo que querias hacer era mostrar los registros en forma creciente o decreciente respecto a SLOT, no hubiera bastado con esto?:
...ORDER BY slot [ASC / DESC]
Y para decidir si poner la flecha o no, y si para arriba o para abajo usar algo del tipo:
$control = $cont;
{
/*printar demas datos del registro*/
if($cont == $control)///motrar solo flecha arriba
elseif($cont > $control && $control >0)//mostrar amabas
else //mostrar solo flecha abajo
$control--;
}
Y asi lo unico que cambias es la QUERY (de hecho solo una parte de ella) y te ahorras de codear dos veces basicamente lo mismo?
claro que mi ejemlo deberia adaptarse al trabajo en POO y a tu FM..
Saludos