Categorias

Paginar resultados com PostgreSql

Classe para paginação de resultados utilizando PHP 4.x e PostgreSql 8.x, simulando a paginação utilizada em diversos sites conhecidos.

Para aprender mais sobre o funcionamento desta classe leia primeiramente o arquivo em anexo: Leiame.txt







Classe Paginação Postgre-SQL



n";
    while ($row = pg_fetch_row($result)) {
        echo "n";
        if ($x % 2 == 0) {
            echo "n";
        $x++;
    }
    echo "
"; } else { echo ""; } echo ""; echo $row[0]; echo ""; echo "

n"; } echo "
"; //========================================================================================================= $tmp6 = ""; $tmp6 .= ""; $tmp6 .= ""; $tmp6 .= ""; $tmp6 .= ""; $tmp6 .= "
"; $tmp6 .= "___paginaLinkAnterior___"; $tmp6 .= "
"; $tmp6 .= "Página ___paginaAtual___ de ___paginaTotal___
___resultadoTotal___ registros encontrados. Registros ___resultadoInicial___ até ___resultadoFinal___"; $tmp6 .= "
"; $tmp6 .= ""; $tmp6 .= "___paginacao___"; $tmp6 .= "
"; $tmp6 .= "
"; $tmp6 .= "___paginaLinkProxima___"; $tmp6 .= "
"; echo "
Superdownloads
"; $pag = new paginacao(); $pag -> paginaURL($url); $pag -> conexao($dbhost,$dbuser,$dbpass,$dbase); $pag -> sqlTable($tabela); $pag -> sqlCampo($campo); $pag -> sqlWhere($where); $pag -> sqlComplemento($complemento); $pag -> temaMostraAbaixo(); $pag -> temaComLinkProximo("Próxima Página
Próxima Página (___paginaProxima___)
"); $pag -> temaSemLinkProximo("Próxima Página (Não disponível)
Próxima Página"); $pag -> temaComLinkAnterior("Página Anterior
Página Anterior (___paginaAnterior___)
"); $pag -> temaSemLinkAnterior("Página Anterior (Não disponível)
Página Anterior"); $pag -> temaNumResult(10); $pag -> temaNumPaginas(20); $pag -> temaSeparacao(" "); $pag -> temaComLink("___paginaNum___"); $pag -> temaSemLink("___paginaNum___"); $pag -> template($tmp6); $pag -> monta(); //========================================================================================================= $tmp5 = ""; $tmp5 .= ""; $tmp5 .= ""; $tmp5 .= ""; $tmp5 .= ""; $tmp5 .= ""; $tmp5 .= ""; $tmp5 .= ""; $tmp5 .= ""; $tmp5 .= ""; $tmp5 .= ""; $tmp5 .= ""; $tmp5 .= "
Página:"; $tmp5 .= "___paginacao___"; $tmp5 .= "___paginaLinkAnterior___ | ___resultadoInicial___ a ___resultadoFinal___ de ___resultadoTotal___ | ___paginaLinkProxima___"; $tmp5 .= "
"; echo "
Baixaki
"; $pag = new paginacao(); $pag -> paginaURL($url); $pag -> conexao($dbhost,$dbuser,$dbpass,$dbase); $pag -> sqlTable($tabela); $pag -> sqlCampo($campo); $pag -> sqlWhere($where); $pag -> sqlComplemento($complemento); $pag -> temaMostraAbaixo(); $pag -> temaComLinkProximo("próxima >>"); $pag -> temaSemLinkProximo("próxima >>"); $pag -> temaComLinkAnterior("<< anterior"); $pag -> temaSemLinkAnterior("<< anterior"); $pag -> temaNumResult(10); $pag -> temaNumPaginas(20); $pag -> temaSeparacao(" "); $pag -> temaComLink("___paginaNum___"); $pag -> temaSemLink("___paginaNum___"); $pag -> template($tmp5); $pag -> monta(); //========================================================================================================= $tmp7 = ""; $tmp7 .= "
"; $tmp7 .= ""; $tmp7 .= ""; $tmp7 .= "
"; $tmp7 .= "Página de resultados: "; $tmp7 .= "___paginaLinkAnterior___"; $tmp7 .= "___paginacao___"; $tmp7 .= "___paginaLinkProxima___"; $tmp7 .= "
"; $tmp7 .= "
"; echo "
Google
"; $pag = new paginacao(); $pag -> paginaURL($url); $pag -> conexao($dbhost,$dbuser,$dbpass,$dbase); $pag -> sqlTable($tabela); $pag -> sqlCampo($campo); $pag -> sqlWhere($where); $pag -> sqlComplemento($complemento); $pag -> temaComLinkAnterior("

Anterior
"); $pag -> temaSemLinkAnterior("

"); $pag -> temaComLinkProximo("

Mais
"); $pag -> temaSemLinkProximo("

"); $pag -> temaComLink("

___paginaNum___
"); $pag -> temaSemLink("

___paginaNum___"); $pag -> temaNumResult(10); $pag -> temaNumPaginas(20); $pag -> template($tmp7); $pag -> temaMostraAbaixo(); $pag -> monta(); echo "
"; ?>

Arquivos para Download:

paginacao.php.txtteste.php.txtLeiame.txt