Lo de codeigniter lo preguntaba porque lo vi y cambia mucho las cosas si es con o sin framework.
Lo de información es porque en el aire se complica explicar y es más fácil ayudar si uno tiene una idea de a donde se aplica y la información que se tiene para poder encaminar correctamente.
Ahora al problema en particular. Lo que tenes que hacer es algo así, como ordenas por modelo, nos vamos a valer de eso para encontrar el anterior y el posterior.
Código PHP:
$query_Recordset1 = sprintf("SELECT * FROM catalogo WHERE id = %s", $colname_Recordset1);
Esa consulta la podemos modificar así para el anterior:
Código PHP:
SELECT * FROM catalogo WHERE clasificacion like '%$f1%' and STRCMP(modelo,'$modAct') < 0 order by modelo DESC LIMIT 1;
Donde $modAct es el modelo del actual. Lo que hacemos es buscar las anteriores y limitamos a 1.
Para el siguiente sería lo mismo pero con STRCMP > 0 y ORDER ASC.
Probalo y me decís que tal. Ya que no recuerdo haberlo echo y aunque debería funcionar no se sabe hasta que no se prueba.
Saludos.