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');
?>
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.
Fonte: http://www.vivaolinux.com.br/artigo/Paginacao-de-resultados-com-a-classe-ADODB/
|