Paginando resultados com a classe Generic Easy Pagination

Um dos grandes desafios no desenvolvimento de aplicações que utilizam banco de dados é a forma de exibição dos dados para o usuário. Dependendo do tipo de aplicação, podemos ter milhares ou até milhões de resultados para exibir. Evidentemente deve-se ter uma política de exibição eficiente. Apresento a xlasse Generic Easy Pagination, que pagina resultados para qualquer* SGBD.

[ Hits: 25.317 ]

Por: Olavo Alexandrino em 07/02/2004 | Blog: http://oalexandrino.com


Paginando e exibindo registros



/////////////////////////////////////////////
// Display Records

// O Objeto RecordSet está no EOF ?

if (!$rs->EOF)
{
    // Número máximo de registros retornados pela Query
    $recordsFound = $rs->_maxRecordCount;
    echo "RecordsLits:<br><br>";
    while(!$rs->EOF)
    {
        echo "<strong>User Name:</strong> ".$rs->fields["user_name"]." (<strong>id</strong>: ".$rs->fields["id_user"].")<br>";
        $rs->moveNext();
    }

    ////////////////////////////////////////////
    // Pagination

    $GenericEasyPagination =& new GenericEasyPagination(CURRENT_PAGE, RECORDS_BY_PAGE, "eng");
    $GenericEasyPagination->setGetVars("language=php");
    $GenericEasyPagination->setTotalRecords($recordsFound);
    echo "<br>";
    echo "<strong>Records found: </strong>".$recordsFound;
    echo "<br>Records ";
    echo $GenericEasyPagination->getListCurrentRecords();
    echo "<br>";
    echo $GenericEasyPagination->getNavigation();
    echo "<br>";
    echo $GenericEasyPagination->getCurrentPages();
    echo "<br>";
}
Página anterior     Próxima página

Páginas do artigo
   1. Pré-requisitos
   2. Uso
   3. Paginando e exibindo registros
   4. Comentários
Outros artigos deste autor

Usando Blocos Dinâmicos com a Classe FastTemplate (Parte 1)

Usando Blocos Dinâmicos com a Classe FastTemplate (Parte 2)

Polimorfismo e PHP 5

A simples classe Date Operations

Leitura recomendada

Criando uma agenda eletrônica com PHP/MySQL

Criando backup do MySQL com o mysqldump

Sistema PDV com PHP-GTK2 e ACBrMonitor (parte 2)

Configurando Apache + MySQL + Manipulação de dados com PHP

Servidor Web com Fedora Core 7

  
Comentários
[1] Comentário enviado por ygorth em 16/02/2004 - 11:48h

Muito bom!!! Jah estou comencao a usar aqui!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts