Bueno hoy les voy a dejar una clase, que digamos la resucite, la tenia olvidada en algún directorio dentro de mis proyectos y como en varios foros pude observar que se preguntaba de como realizar un paginador o utilizar uno existente, la actualice un poco y hoy se los dejo aquí. Si bien es una clase su utilización es sencilla.
Entre sus características le podemos configurar los comentarios de ir a la primera pagina, ultima etc y también dispone de un paso de bloque siguiente o anterior.
Bueno pasemos a mostrar el código para utilizar la clase.
Como siempre debemos incluir el archivo de la clase y para ello
utilizamos requiere_once, una vez realizado esto, les comento que
debemos haber realizado la consulta MySQL y tener la cantidad total de
resultados que nos retorna la consulta. Bueno comencemos con el código….
Esa es la forma de utilización básica de la clase. Antes de seguir con la personalización de los resultados veremos como es el arreglo de resultados, que nos retorna la clase.
El arreglo contiene por cada enlace 3 datos, numero, vista y title. Numero es el numero de pagina para realizar la consulta con el limit y presentar la nueva barra de navegacion y es el que se deber pasar por url u otro medio, en el caso del ejemplo la pasamos por url en el parametro pgn.Vista es lo que vera el usuario por pantalla, por ejemplo 1 2 3 5 .. ultima pagina ect. Title es el comentario que se pondrá cuando el usuario se posa sobre uno de los enlaces de la barra de navegación.
Ahora un poco de personalización. Es básica y es para mostrar los distintos tipos de comentarios, aclaramos que los comandos de personalización deberán estar después de la instancia de la clase o sea $pag = new Paginador(); y antes de la llamada a paginar $datos = $pag->paginar($pgnActual, $cantRegistros);.
Bueno esto es todo para esta clase.
Saludos
objetivophp - 28/08/2010 04:59:23