He estado buscando y buscando por todo google y no doy con el posible error. He consegido paginar mis resultados correctamente, pero si en el buscador le doy por ejemplo a un pais en concreto me salen los resultados bien, 8 por página y la barra de navegación aparece con las páginas que corresponde.
La url le propago variables y me las recoge bien, por ejemplo:
Código PHP:
ramko_4.zobyhost.com/blogword/?page_id=118&FORMATO=&PAIS=Alemania&_pagi_pg=2
El caso es que con la primera página como digo funciona de maravilla, pero en cuanto paso a la siguiente página ya no hace caso y saca los resultados como si no hubiera ninguna busqueda, vamos, me saca todos los resultados que tengo en la base de datos.
Os pongo el código que tengo y ya me comentáis algo si podéis.
Código PHP:
include("conec.php");
$link=Conectarse();
if($_POST['TITULO'] != ""){
$TITULO = $_POST['TITULO'];
}
if($_POST['FORMATO'] != ""){
$FORMATO = $_POST['FORMATO'];
}
if($_POST['PAIS'] != ""){
$PAIS = $_POST['PAIS'];
}
if($_POST['REFERENCIA'] != ""){
$REFERENCIA = $_POST['REFERENCIA'];
}
if($_POST['ANYO_EDICION'] != ""){
$ANYO_EDICION = $_POST['ANYO_EDICION'];
}
$_pagi_sql = "SELECT * FROM `ARTICULO` WHERE `CHECK` = 'true' AND TITULO LIKE '%$TITULO%' AND FORMATO LIKE '%$FORMATO%' AND PAIS LIKE '%$PAIS%' AND REFERENCIA LIKE '%$REFERENCIA%' AND ANYO_EDICION LIKE '%$ANYO_EDICION%'" ;
//cantidad de resultados por página
$_pagi_cuantos = 8;
$_pagi_propagar = array('page_id','FORMATO','PAIS');
//Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
include("paginator.inc.php");
//sacas los resultados de la búsqueda
$result = mysql_query($_pagi_sql) or die (mysql_error ($erroralgo));
//miras el número de registros encontrados
$numregistros = mysql_num_rows ($result);
if ($numregistros < 1)
{
echo ('No se han encontrado resultados, en 5 segundos será redireccionado a la página anterior');
header('refresh:5; url=ramko_4.zobyhost.com/blogword/?page_id=116');
}
//Leemos y escribimos los registros de la página actual
while($row = mysql_fetch_array($_pagi_result)) {
$TITULO=$row["TITULO"];
$FORMATO=$row["FORMATO"];
$PAIS=$row["PAIS"];
$REFERENCIA=$row["REFERENCIA"];
$ANYO_EDICION=$row["ANYO_EDICION"];
$THUMB1=$row["THUMB1"];
Muchisimas gracias