Estas haciéndolo al palo (sin uso de librerías JavaScript) ?? Pues si ese es
el caso debes hacer lo siguiente:
Cuando vayas a construir los enlaces hacia las páginas siguiente o anterior
debes de incluirle al final de la url de búsqueda los 2 parámetros que dices
que necesitas en el formato "parámetro=valor" separados por el símbolo &
para que luego en el php puedas capturarlos como variables. Ejemplo:

Si el enlace siguiente quedara así --> <a
href="http://sistema.midominio.cu/search.php?start=0&limit=20";>Siguiente</a>
, al darle clic en php se crean 2 variables automáticamente $start con valor
0 y $limit con valor 20. De esta forma es que estas diciendo que te muestre
la primera página del total de registros con 20 items por página.

$start = isset($_POST['start'])?$_POST['start']:0; //posición a iniciar por
defecto
$limit = isset($_POST['limit'])?$_POST['limit']:19; //número de registros a
mostrar por defecto
// abrir la conexión a la BD que deseas hacerle consulta
$sql = "select * from tabla"; // aquí va la consulta con el like o el where
donde obtienes todos los registros de tu interés
$result = mysql_query($sql); // Realizas la consulta y asignas esa variable
de enlace a $result
$datos = array(); // arreglo para que guardes los datos de los registros que
vienen de la BD.
while ($fila = mysql_fetch_assoc($result))
            $datos[] = $fila;
$datos = array_splice($result,$start,$limit);
// Aquí se extrae del arreglo de todos los registros aquellos que estén
entre el rango de start y limit
// Para este caso serán los 20 primeros ya que en php los arreglos comienzan
en 0

Luego cuando construyas el enlace para la siguiente página solo deberías
sumar 20 a start y limit quedando el código así:

$start = $start + 20; $limit = $limit + 20;
echo "<a
href=\"http://sistema.midominio.cu/search.php?start=$start&limit=$limit\";>Si
guiente</a>";

Para algo más profundo puedes contactarme al PV

Salu2
-------------------------------------------------------------------
Ernesto Tur Laurencio
Mientras no aparezca la indicada
goza con la equivocada
-------------------------------------------------------------------

-----Mensaje original-----
De: gutl-l-boun...@jovenclub.cu [mailto:gutl-l-boun...@jovenclub.cu] En
nombre de Pablo M. Drake
Enviado el: martes, 04 de febrero de 2014 10:56 a.m.
Para: Grupo de Usuarios de Tecnologias Libres
Asunto: [Gutl-l] [PHP+MySQL] Búsqueda y paginación en la misma pagina

Hola gente....

Llevo rato volviendome loco intentando crear un codigo php para hacer una
busqueda en MySQL y mostrar los resultados de manera limitada y paginada.

Es decir, que si tengo 10000 registros y mi busqueda filtra 500 de ellos, me
los muestre de a 20 por cada pagina. Mi problema es que no se como diablos
pasar el contador de paginas y el parametro de busqueda a la vez.

Saludos

--

Este mensaje le ha llegado mediante el servicio de correo electronico que
ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema
Nacional de Salud. La persona que envia este correo asume el compromiso de
usar el servicio a tales fines y cumplir con las regulaciones establecidas

Infomed: http://www.sld.cu/


--
Este mensaje ha sido analizado por MailScanner en busca de virus y otros
contenidos peligrosos, y se considera que está limpio.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l


--

Este mensaje le ha llegado mediante el servicio de correo electronico que 
ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema 
Nacional de Salud. La persona que envia este correo asume el compromiso de usar 
el servicio a tales fines y cumplir con las regulaciones establecidas

Infomed: http://www.sld.cu/


-- 
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a