Paginação de resultados com a classe ADODB
Este artigo demonstra uma forma simples de se criar uma paginação de resultados em PHP, onde você pode avançar e retroceder pela navegação dos registros, podendo ainda determinar a quantidade de linhas exibidas por página.
Introdução
O seguinte código cria de uma forma muito simples uma paginação de
registros, onde você pode avançar e retroceder na navegação dos mesmos,
podendo ainda determinar a quantidade de registros por página você quer
visualizar.
<?
require "adodb.inc.php";
require "adodb-pager.inc.php";
$db = NewADOConnection('mysql');
$db->connect('localhost','root','179835','tecsis');
$sql = "SELECT codcli, empresa, contato, email FROM clientes";
$pager = new ADODB_Pager($db, $sql);
$pager->Render($rows_per_page='5');
?>
require "adodb.inc.php";
require "adodb-pager.inc.php";
$db = NewADOConnection('mysql');
$db->connect('localhost','root','179835','tecsis');
$sql = "SELECT codcli, empresa, contato, email FROM clientes";
$pager = new ADODB_Pager($db, $sql);
$pager->Render($rows_per_page='5');
?>
O número de linhas a serem exibidas por pagina é determinado pelo método Render($rows_per_page='5'), caso não seja passado nenhum valor nesse método, é assumido como padrão o valor 10.
Você pode manipular os títulos das colunas da tabela de exibição, fazendo a declaração SQL da seguinte maneira (suportado pela maioria dos bancos de dados):
$sql = "SELECT codcli AS 'Código', empresa AS 'Nome', contato AS 'Contato', email AS 'E-mail' FROM clientes";
Códigos como os acima podem ser encontrados no diretório adodb/tests/testpaging.php e a classe em adodb/adodb-pager.inc.php, ambos na raiz dos arquivos que acompanham a classe ADODB.
O código dessa classe pode ser alterado por um programador para que os textos linkados possam ser substituídos por imagens e o monótono fundo branco por cores mais interessantes, enfim, personalizá-lo à gosto do freguês.
Uma introdução à classe ADODB
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=634
[]'s