PHP Classes

File: exAvancado.php

Recommend this page to a friend!
  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: 15 years ago
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();
?>