Login   Register  
PHP Classes
elePHPant
Icontem

File: exAvancado.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Mario cesar chapela barboza  >  Good Pagination  >  exAvancado.php  >  Download  
File: exAvancado.php
Role: Example script
Content type: text/plain
Description: Example advanced
Class: Good Pagination
Show links to browse listings split in pages
Author: By
Last change:
Date: 2008-10-14 15:24
Size: 2,535 bytes
 

Contents

Class file image Download
<?php
    
/*
    *Exemplo de uso Avançado:
    */
    
require("paginacao.class.php");
    
$link mysql_connect("localhost""root""");
    if(
$link){
        if (!
mysql_select_db("bancoTeste"$link)) {
            exit(
"Não Foi possivel selecionar o banco de dados: bancoTeste".
                
"<br>No Servidor:localhost".
                
"<br>Com o user: root".
                
"<br>E a Senha: '' ");
        }
    }else{
        exit(
"Não Foi possivel Fazer LOGIN no Servidor: localhost".
            
"<br>Com o user: root".
            
"<br>E a Senha: '' ".
            
"<br>E por isso não é possivel Selecionar a Base de Dados:bancoTeste");
    }
    
$query2        mysql_query("SELECT * FROM `tabela`");
    
$quantos     mysql_num_rows($query2);
    
    
$limite_de_resultados_por_pg    4;
    
$page    = (isset($_GET["pg"])) ? $_GET["pg"] : 1;
    
$inicio       = ($page != 0)? ($page 1)     *     $limite_de_resultados_por_pg 0;
    
$query     mysql_query("SELECT     *     FROM `tabela` LIMIT $inicio$limite_de_resultados_por_pg;");
    while(
$dados mysql_fetch_array($query)){
        Echo 
"Campo = ".$dados["campo"] . "<br/ > \n";
    }
    
    
$instancia = new paginacao();
    
$instancia->configuracoesLogica["pg_Atual"]             = $page;
    
$instancia->configuracoesLogica["qntTroco"]         = $quantos;
    
    
$instancia->configuracoesLogica["max_resultados"]     = $limite_de_resultados_por_pg;
    
$instancia->configuracoesLogica["max_links"]         = 10;
    
    
$instancia->configuracoesLogica["primeira"]             = true;
    
$instancia->configuracoesLogica["anterior"]             = true;
    
$instancia->configuracoesLogica["proxima"]                 = true;
    
$instancia->configuracoesLogica["ultima"]                 = true;
    
$instancia->configuracoesLogica["bloco_anterior"]         = true;
    
$instancia->configuracoesLogica["proximo_bloco"]         = true;
    
$instancia->configuracoesLogica["htmlTotal"]            = true;
    
    
$instancia->configuracoesTemplates["LINK"]          = "<a style='text-decoration:none;' href='http://localhost/paginacao/exAvancado.php?pg=###PAGINA###'><strong>###MENSAGEM###</strong></a> \n";
    
$instancia->configuracoesTemplates["BLOCO"]          = "<strong>[###INICIO###-###FIM###]</strong> \n";
    
$instancia->configuracoesTemplates["PG_ATUAL"]      = "<strong>###PAGINA###</strong> \n";
    
$instancia->configuracoesTemplates["TOTAL"]          = "Mostrando pagina ###PG_ATUAL### de um total de ###TOTAL###. ###LINKS###";
    
    
    
$instancia->configuracoesMensagens["primeira"]        = " Primeira ";
    
$instancia->configuracoesMensagens["anterior"]        = " Anterior ";
    
$instancia->configuracoesMensagens["proxima"]        = " Proxima ";
    
$instancia->configuracoesMensagens["ultima"]        = " Ultima ";
    
    echo 
$instancia->geraPaginacao();
?>