Paginação com ADODB

Publicado por Pedro César em 06/11/2004

[ Hits: 8.841 ]

 


Paginação com ADODB



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:
Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

mysql_num_fields e mysql_field_name no PHP

Enviando parâmetros para o Google e gravando o resultado em banco

Instalação e configuração Apache2 + PHP + MySQL + PostgreSQL

Como lidar com strings complicadas no PHP

Mostrar as tabelas de um banco de dados no PostgreSQL usando PHP

  

Comentários
[1] Comentário enviado por oalexandrino em 13/11/2007 - 19:24h

uma boa opcao tb seria essa!

http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=646&pagina=1

;)

[2] Comentário enviado por tlinhares em 28/01/2013 - 11:31h

cara, TE AMOOOOOOO.. kkkkkkkkkkkkkkkkk

c é fera.. parabéns pelo tuto.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts