Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Workshop de PHP
SEÇÕES
Manuais relacionados
+Workshop de PHP
Categorias
+PHP
+Scripts em PHP

Índice do Manual Workshop de PHP
+ Gestão de ficheiros através de PHP
+ Upload de ficheiros com PHP
+ Verificar a existência de uma URL
+ Leitura sequencial de ficheiros com PHP
+ Escritura em ficheiros com PHP
+ Gestão de directórios com PHP
+ Função que escreve um campo select com valores de uma base de dados
+ Receber o último ID de uma inserção com PHP e MySQL
+ Recolher dados de um Select Multiple com PHP
+ Enviar e-mails pelo PHP
+ Validar um endereço email em PHP
+ Loop para receber todas as variáveis por POST em PHP
+ Enviar um formulário por mail com PHP
+ Paginação de resultados com PHP e MySQL
+ Usuários ativos com PHP
+ Listas de elementos com cores alternas em PHP
+ Programas de livre distribuição em PHP
+ phpMyAdmin
+ Formatação de uma cadeia
+ Cálculo dos dias de um mês em PHP
+ Contador simples para páginas PHP
+ Avaliações dos usuários em PHP
+ Rastrear os robôs de buscadores
+ Recomendar um site usando PHP
+ Criação de um log de erros
+ Comprimir página PHP
+ Contador PHP com imagens
+ Editor PHP Maguma Studio
+ SiteMaps de Google em PHP
+ Teste de velocidade de conexão à Internet
+ Mostrar Conteúdo de acordo com o país em PHP
+ Conteúdos em banco de dados com PHP
+ Problemas com as datas em timestamp Unix de PHP
+ Contar o número de linhas e caracteres em arquivo PHP
+ Transformação Doc, Odt ou Rtf para PDF
+ Preencher um arquivo RTF e gerar o PDF
+ Converter arquivos ods ou xls para pdf
+ PHP isam, ferramenta Web para Arquivos Planos
+ Undefined variable ou Undefined index
+ Agregar carinhas ao sistema
+ Paginator, script para paginação com PHP e MySQL
+ Executar scripts PHP automaticamente através do cron com CURL
+ Uso do FTP com PHP
+ Instalação de One or Zero PHP Helpdesk
+ Portal PHP Nuke
+ Gerando feed RSS de notícias em PHP
+ Blasten blt-SEARCH 1.0.5
+ Classes e Objetos em PHP
+ Recuperando a qualidade de uma imagem JPEG
+ Comprovar se existe o domínio do correio
+ Tutorial de BBCode
+ Função em PHP para o cálculo de minutos transcorridos em duas horas dadas
+ Criação de gráficos em PHP com JpGraph
+ Gerar documentos de Word RTF com PHP
+ Introdução ao Symfony
+ Arredondar decimais em PHP
+ Envio de boletins a e-mails de um banco de dados MySQL
+ Htaccess e páginas dinâmicas
+ Criando imagens com PHP
+ Programar um buscador com PHP e MySQL
+ Loop para receber todos os dados de uma fila de um recordset com PHP
+ Criação de BBcode em PHP
+ Incluir feeds em sua web em 5 passos
+ Calcular dias entre duas datas com PHP
+ Exemplo de conexão com banco de dados Access em PHP
+ Utilizar Curl para copiar uma imagem de uma web em nosso disco rígido
+ Controle da saída em PHP
+ Controle de saída em PHP II
+ Mostrar código PHP de um arquivo com cores ressaltadas
+ Propagar o identificador de sessão de PHP por cookies ou URL

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Paginator, script para paginação com PHP e MySQL

Comentamos as características de um script para realizar paginação de resultados com PHP e MySQL, e que ainda é gratuito.


Paginator é um script de paginação desenvolvido em PHP para dividir resultados de consultas extensas a um banco de dados MySql, em grupos de "n" registros por página. Gera além disso, uma "barra de navegação" que contém os links às diferentes páginas (<<anterior 1 2 3 4 seguinte>>).

Nota: Como exemplo de paginação podemos ver a página de google, onde se diz que há 13,235 resultados, porém aparecem divididos em várias páginas de 20 resultados cada uma.

A característica principal deste script é sua fácil utilização, já que a forma de paginar é muito conhecida e utilizada. Por isso, não é necessário entende-lo, nem editá-lo, basta simplesmente incluí-lo depois de definir ao menos uma variável. Não obstante, todas as linhas estão comentadas devidamente, para que seja simples continuar a seqüência e saber o que faz o script em cada linha. E o melhor de tudo é que o programa ainda é gratuito.

Utilização do script

A utilização é extremamente simples. Devemos Conectar com o Banco de dados, definir uma sentença sql válida para MySql e armazenar na variável $_pagi_sql. Esta sentença SQL não deve conter a cláusula "LIMIT", pois será agregada automaticamente pelo script.

A definição desta variável é obrigatória. Pode-se criar outras variáveis para personalizar o sistema de paginação em detalhes como o número de resultados por página ou o número de links a outras páginas de resultados que aparecerão.

Logo, inclui-se o script de paginação, e se geram outras variáveis que podemos utilizar para fazer a página de resultados. $_pagi_result é o id de resultado da consulta, que podemos utilizar com alguma função tipo mysql_fetch_array(). $_pagi_navegacao que contém a barra de navegação com links às distintas páginas e $_pagi_info que armazena a informação de registros visualizados e o número de páginas, algo assim como "desde o 16 até o 30 de um total de 123".

Vamos ver um código simples que utiliza Paginator para gerenciar a paginação de resultados.

//Conexão ao banco de dados
$con = mysql_connect("localhost","seu_username","seu_password") or die (mysql_error());
mysql_select_db("tu_base",$con) or die (mysql_error());

//Sentença sql (sem limit)
$_pagi_sql = "SELECT * FROM clientes WHERE sexo='m' ORDER BY idade";

//quantidade de resultados por página (opcional, por padrão 20)
$_pagi_quantos = 10;

//Incluímos o script de paginação. Este já executa a consulta automaticamente
include("paginator.inc.php");

//Lemos e escrevemos os registros da página atual
while($row = mysql_fetch_array($_pagi_result)){
    echo $row['nome']."<br />";
}

//Incluimos a barra de navegação
echo"<p>".$_pagi_navegação."</p>";


Como podemos ver, não há maior trabalho adicional, com respeito ao que se realizara em um código sem paginar. Cabe esclarecer que o nome das variáveis que utiliza o script (internas e externas) começam todas pelo prefixo $_pagi_ para evitar conflitos por coincidências com os nomes de outras variáveis que estejam sendo utilizadas.

Para acessar a uma descrição detalhada de Paginator e baixar o script de maneira gratuita, pode-se ver sua página de início: http://jpinedo.webcindario.com/scripts/paginator/

Referência: Se quiser aprender a paginar resultados por sua própria conta, em CriarWeb.com temos publicado um artigo interessante que pode ser de grande ajuda: Paginação de resultados com PHP e MySQL.

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Workshop de PHP

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em PHP
+ Entrar em Scripts em PHP


Comentário sem rever
Entre os comentários não revistos podem ter alguns interessantes que tenham sido enviado recentemente.
 Foi encontrado um comentário sem rever

VerVer os comentários não revistos



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites