Ya lo he arreglado, lo pongo por si le sirve a alguien. Lo he arreglado con el comando $_SESSION q me permite guardar el valor seleccionado del usuario para las diferentes páginas y durante más tiempo que $_POST y $_GET, he modificado todos mis filtros d la siguiente forma:
Código PHP:
Ver original//Category
if (isset ($_POST['CategoryInput'])) { $CategoryInput = $_POST['CategoryInput'];
} elseif (isset( $_SESSION['filter']['CategoryInput'] )) { $CategoryInput = $_SESSION['filter']['CategoryInput'];
} else {//Nothing
}
if (isset($CategoryInput)) {
if ($CategoryInput !=''){
$_SESSION['filter']['CategoryInput'] = $CategoryInput;
if($DataFilter!="") {
$DataFilter .= " AND ";
}
$DataFilter .= "category_id = '" . $CategoryInput . "' ";
}
}else {
$CategoryInput = '';
}
Y mi form, donde muestro por pantalla mis filtros y donde tengo metido el botón buscar he cambiado la primera línea la parte del action por lo siguiente:
Código HTML:
Ver original<form method="POST" action="<?=$_SERVER['REQUEST_URI']?>">
Mi línea de paginación de mi último post estaba correcta, no es necesario meter el filtro ahi ya con el comando $_SESSION.
Con lo dicho en este último post y todos los anterios teneis una paginación filtrada completa , espero q sirva a los q anden buscando algo parecido ;)