Código:
SELECT * FROM foro WHERE foro = '".$foro."' ORDER BY id DESC LIMIT 5
Siempre te va a dar los mismos resultados, nada de paginación.
Tenes que usar
LIMIT X, Y Cita: Del manual de Mysql :
La cláusula LIMIT puede usarse para restringir el número de registros retornados por el comando SELECT. LIMIT tiene uno o dos argumentos numéricos, que deben ser enteros positivos (incluyendo cero).
Con dos argumentos, el primer argumento especifica el desplazamiento del primer registro a retornar. El desplazamiento del registro inicial es 0 (no 1):