Lo que yo hago en esos casos es enviar por get el número de la página que quiero ver p ej:
mipagina.com/resultados.php?pagina=3
Y en tu caso puedes ademas pasarle la tematica a la vez:
mipagina.com/resultados.php?pagina=3&tematidaID=1
Luego lo que hago es recoger las variables por GET y hacer el select a la base de datos usando limites así:
Código PHP:
Ver original<?php
$pagina = $_GET['pagina'];
$tematica = $_GET['tematicaID'];
$numreg = 3; //Aqui va el numero de registros por pagina.
$inicio = ($pagina * $numreg) - $numreg;
//Y luego se hace el select
$sql = "SELECT * FROM Tabla WHERE tematicaID = '".$tematica."' LIMIT ".$inicio.", ".$numreg;
//Y haces la consulta a la BD y procesas los resultados
?>
El código es a manera de ejemplo, ajústalo a tu código fuente.