Utilizo el script paginator para paginar los resultados de una consulta. El problema es que no consigo que filtre la consulta enviada a través del formulario y siempre pagina la consulta sin filtro.
Adjunto el enlace del funcionamiento de la pàgina:
(incluir_inicio_web)alberic(punto)com/persones/buscapersones(punto)html
Para ver mejor el resultado hay que poner Sergi en el campo “Nom”
Aquí dejo el código de la pàgina que recoge el formulario y de parte del script (la otra parte la dejo en otro mensaje pues és muy largo):
Código demo:
Ver original<?php
//Conexión a la base de datos
$con = mysql_connect("xxx","xxx","xxx") or die (mysql_error());
mysql_select_db("xxx",$con) or die (mysql_error());
//Sentencia sql (sin limit)
$_pagi_sql = "SELECT * FROM collaboradors WHERE Nom LIKE '%$Nom%' and Cognoms LIKE '%$Cognoms%' and Adreca LIKE '%$Adreca%' and Codi_postal LIKE '%$Codi_postal%' and Poblacio LIKE '%$Poblacio%' and Provincia LIKE '%$Provincia%' and CIF LIKE '%$CIF%' and Telefon LIKE '%$Telefon%' and Mobil LIKE '%$Mobil%' and e_mail LIKE '%$e_mail%' and web LIKE '%$web%'";
//cantidad de resultados por página (opcional, por defecto 20)
$_pagi_cuantos = 3;
//cantidad de enlaces que se mostrarán como máximo en la barra de navegación
$_pagi_nav_num_enlaces = 3;//Elegí un número pequeño para que se note el resultado
//Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
include("paginator.inc.php");
//Leemos y escribimos los registros de la página actual
while($row = mysql_fetch_array($_pagi_result)){
echo $row['pkID']."<br />";
}
//Incluimos la barra de navegación
echo"<p>".$_pagi_navegacion."</p>";
?>
Muchas gracias por todo.