Paginación con PHP y MySQL. Ejemplo 2

Your ads will be inserted here by
Easy Plugin for AdSense.
Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.
Mostramos un script para realizar la paginación de resultados con PHP y MySQL. Ofrecemos el script para descarga con instrucciones para ponerlo en marcha
La paginación de resultados con PHP es uno de los talleres más interesantes y prácticos que se pueden hacer con esta tecnología. Casi todos los sitios web que implementan algún tipo de búsqueda deben en algún momento utilizar la paginación de resultados para no arrojar una cantidad desmesurada de datos en una única página. Como se ha visto desde siempre en los buscadores tipo Google, es mucho mejor presentar los resultados en varias páginas distintas y colocar en la parte de abajo una lista de las páginas de resultados que la búsqueda ha encontrado. Para realizar este ejercicio se ha utilizado una base de datos MySQL y programación utilizando la tecnología PHP. Podemos ver el resultado que vamos a conseguir con este artículo ahora y así tendremos más facilidad de identificar las distintas partes del código que vamos a comentar.
Poner en marcha el ejemplo En el propio código de la paginación se encuentran las instrucciones para ponerlo en marcha y explicaciones sobre el funcionamiento del script. En este texto se preproducen algunas de las notas ofrecidas para ponerlo en marcha. 1.- Copiar el fichero busqueda.php en cualquier directorio del servidor web CREATE TABLE comercios (
co_id varchar(10) NOT NULL default », co_nombre varchar(30) NOT NULL default », co_pais varchar(30) NOT NULL default », UNIQUE KEY co_id (co_id) ) TYPE=MyISAM 5.- Realizar los siguientes insert INSERT INTO comercios VALUES (‘ESGR000002’, ‘PRUEBA 2’, ‘ESPAÑA’);
INSERT INTO comercios VALUES (‘ESGR000001’, ‘PRUEBA 1’, ‘ESPAÑA’); INSERT INTO comercios VALUES (‘516’, ‘JUAN PEREZ’, ‘MEXICO’); INSERT INTO comercios VALUES (‘984’, ‘ANTONIO RODRIGUEZ’, ‘MEXICO’); INSERT INTO comercios VALUES (‘996’, ‘INDALECIO TRAVIANNI’, ‘ARGENTINA’); INSERT INTO comercios VALUES (‘975’, ‘ABELARDO SAINZ’, ‘PERU’); INSERT INTO comercios VALUES (‘111’, ‘JOSE TOLTACA’, ‘PERU’); INSERT INTO comercios VALUES (‘332’, ‘RAIMUNDO ALONSO’, ‘ARGENTINA’); INSERT INTO comercios VALUES (‘123’, ‘JUN JUANES’, ‘BRASIL’); INSERT INTO comercios VALUES (‘585’, ‘JOAO PAMINHIO’, ‘BRASIL’); INSERT INTO comercios VALUES (‘23432432’, ‘JOAQUIN DIAZ’, ‘ESPAÑA’); Por supuesto estos datos pueden ser los que queráis, solo sirve de ejemplo. Una vez realizados todos estos pasos, ejecutar el fichero busqueda php… y a probar… 😀
El código del script se puede ver a continuación: mysql_connect(«localhost»,»root»,»»); ?>
$sql=»SELECT * FROM tpv.comercios «.$criterio; «;
echo «No se encontraron resultados«; echo « «; //////////calculo de elementos necesarios para paginacion //pagina actual si no esta definida y limites //calculo del numero de paginas Your ads will be inserted here by Easy Plugin for AdSense. Please go to the plugin admin page to if($pagina<$numPags) if ($final>$numPags){ //////////fin de dicho calculo //////////creacion de la consulta con limites //////////fin consulta con limites «;
echo «encontrados «.$numeroRegistros.» resultados «; echo «ordenados por «.$orden.»«; if(isset($txt_criterio)){ echo « Valor filtro: «.$txt_criterio.»«; } echo « «;
«;
|