este es mi codigo que muestra los registros (incluyendo la funcion paginar).
Código PHP:
Ver original
/* incluiremos el archivo llamado conexion.php con y tambien el archivo paginar.php. */ include("conexion.php"); include("paginar.php"); // llamamos a la funcion conexion(). $cn = Conexion(); // declaramos la variable $registros. le asignamos el valor 5 por el limite de registros a mostrar. $registros = 5; $pagina = $_GET['pagina']; // la variable $pagina a enviar es por el metodo $_GET. // declaramos la variable $pagina. condicionamos la variable pagina si es true or false. if (!$pagina) { $inicio = 0; // inicia el registro en 0. $pagina = 1; // si no hubieran mas registros, se mostraria el numero 1. } else // caso contrario me mostraria el total de registros a paginar. { $inicio = ($pagina - 1) * $registros; } // defino la variable $query_registros. $query_registros = mostrar_registros($inicio,$registros); if(num_rows($query_registros)>0) { while($row = fetch_array($query_registros)) { echo $row['nombres'].' '.$row['apellidos']; } } else { echo "No hay resultados para esta consulta."; } // Libero memoria con la funcion mysql_free_result(): // mostramos la funcion paginar(). paginar($total_registros,$registros,$pagina,$total_paginas);
el archivo paginar.php
Código PHP:
Ver original
function paginar($total_registros,$registros,$pagina,$total_paginas) { if($total_registros) { if(($pagina-1)>0) { echo "<a href=\"ejemplo3.php?pagina=".($pagina-1)."\"> < Anterior</a>"; } for ($i=1;$i<=$total_paginas;$i++){ if($pagina==$i) { echo "<a href = javascript:void(0);> ".$pagina."</a>"; } else { echo "<a href=\"ejemplo3.php?pagina=".$i."\"> ".$i."</a>"; } } if(($pagina+1)<=$total_paginas) { echo "<a href=\"ejemplo3.php?pagina=".($pagina+1)."\"> Siguiente ></a>"; } } return $total_registros; }
aclaro que no estoy redundando el tema. dejo el enlace para que lo vean y que no me muestra el numero de paginas.
paginacion.
saludos.