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 que
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,fone1,fone2 from clientes";
$pager=new ADODB_Pager($db,$sql);
$pager->Render($rows_per_page='5');
?>
O número de linhas a serem exibidas por página é determinado
pelo método Render($rows_per_page='5'), cinco linhas por
página no nosso caso. Se não for 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 'email',fone1 as 'Fone 1',fone2 as 'Fone 2' from clientes";
Códigos como os acima podem ser encontrados em: adodb/tests/testpaging.php e a classe em: adodb/adodb-pager.inc.php. 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 ao
gosto do freguês.
A classe ADODB pode ser baixada em: