Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wilker

fazendo paginacao

Recommended Posts

ola pessoal, as vezes vejo pessoas com alguns problemas pra faze paginacao de dados, por isso resolvi posta um cursinho sobre o assunto

 

- pra que paginacao?

bom, serve pra n sobrecarregar a net do cliente, qdo existem mtos dados a serem passados, usa-se paginacao pra dividir

 

a ideia de fazer uma paginacao, em teoria e pratica eh algo simples, vamos entender como funciona

 

para entender melhor a teoria, vamos comecar o nosso exemplo pratico, pra ficar simples, usaremos um array, iramos fazer a paginacao de dados de um array:

 

$nomes = array();$nomes[] = "Wilker";$nomes[] = "Joao";$nomes[] = "Maria";$nomes[] = "Jose";$nomes[] = "Marta";$nomes[] = "Francisco";$nomes[] = "Ana";$nomes[] = "Aline";$nomes[] = "Andre";$nomes[] = "Felipe";$nomes[] = "Eduarda";$nomes[] = "Luiz";$nomes[] = "Pablo";$nomes[] = "Antonio";$nomes[] = "Flavia";$nomes[] = "Jessica";$nomes[] = "Paula";$nomes[] = "Amanda";$nomes[] = "Ewerton";$nomes[] = "Manuel";$nomes[] = "Cassia";$nomes[] = "Fabio";$nomes[] = "Tacio";$nomes[] = "Natalia";$nomes[] = "Jackeline";$nomes[] = "Mauricio";$nomes[] = "Patricia";sort($nomes); //apenas para organizar
agora que temos nosso array, precisamos definir a quantidade de nomes a serem exibidos por pagina, usaremos 5

 

PHP

[*]$nElements = 5;

 

precisamos saber tb, a qual pagina estamos atualmente. pegaremos esse dado por GET

 

PHP

[*]$pagina = $_GET["pagina"];

[*]if(!$pagina)

[*] $pagina = 0;

 

com esse numero, nos iremos saber a partir de qual elemento devemos iniciar a contagem, mas, com um detalhe, c nos fizermos diretamente assim, a pagina 1 vai iniciar do 1, ou seja, soh iremos pular 1 elemento por pagina... para corrigir isso, criamos outra variavel, q vai dizer o numero real da contagem:

 

PHP

[*]$paginaA = $pagina * $nElements;

 

com esse simples calculo, resolvemos nosso problema. soh por uma questao de mostrar, vou exibir exemplos de como a variavel paginaA fica, dependedo do valor de $pagina:

 

0 - 0

1 - 5

2 - 10

3 - 15

 

e por ai vai...

 

vamos agora escrever os valores da pagina atual, para isso usaremos um for:

PHP

[*]for($i = 0; $i < $nElements; $i++) {

[*] $z = $i + $paginaA;

[*] echo $nomes[$z] . "<br/>";

[*]}

 

pronto, ja estamos quase la :)

 

agora precisamos criar os links q vao guiar nossa paginacao

 

primeiro, precisamos descobrir quantas paginas serao usadas, vamos fazer uns calculos para descobrir isso:

 

PHP

[*]$nPaginas = ceil(count($nomes) / $nElements);

 

o calculo foi soh dividir a qtd total de nomes, pela quantidade de elementos por pagina, arredondando para cima

 

agora vamos criar os links para nossa paginacao:

 

PHP

[*]for($i = 0; $i < $nPaginas; i++) {

[*] $z = $i + 1;

[*] if($i != $pagina)

[*] echo "<a href='" . $_SERVER["PHP_SELF"] . "?pagina=" . $i . "'>" . $z . "</a> ";

[*] else

[*] echo $z . " ";

[*]}

 

o if/else ali serve apenas para verificar em qual pagina estamos, assim ela fica como texto puro (e n link como os outros)

 

codigo completo:

 

PHP

[*]$nomes = array();

[*]$nomes[] = "Wilker";

[*]$nomes[] = "Joao";

[*]$nomes[] = "Maria";

[*]$nomes[] = "Jose";

[*]$nomes[] = "Marta";

[*]$nomes[] = "Francisco";

[*]$nomes[] = "Ana";

[*]$nomes[] = "Aline";

[*]$nomes[] = "Andre";

[*]$nomes[] = "Felipe";

[*]$nomes[] = "Eduarda";

[*]$nomes[] = "Luiz";

[*]$nomes[] = "Pablo";

[*]$nomes[] = "Antonio";

[*]$nomes[] = "Flavia";

[*]$nomes[] = "Jessica";

[*]$nomes[] = "Paula";

[*]$nomes[] = "Amanda";

[*]$nomes[] = "Ewerton";

[*]$nomes[] = "Manuel";

[*]$nomes[] = "Cassia";

[*]$nomes[] = "Fabio";

[*]$nomes[] = "Tacio";

[*]$nomes[] = "Natalia";

[*]$nomes[] = "Jackeline";

[*]$nomes[] = "Mauricio";

[*]$nomes[] = "Patricia";

[*]

[*]sort($nomes)//apenas para organizar

[*]

[*]$nElements = 5;

[*]

[*]$pagina = $_GET["pagina"];

[*]if(!$pagina)

[*] $pagina = 0;

[*]

[*]$paginaA = $pagina * $nElements;

[*]

[*]for($i = 0; $i < $nElements; $i++) {

[*] $z = $i + $paginaA;

[*] echo $nomes[$z] . "<br/>";

[*]}

[*]

[*]$nPaginas = ceil(count($nomes) / $nElements);

[*]

[*]for($i = 0; $i < $nPaginas; i++) {

[*] $z = $i + 1;

[*] if($i != $pagina)

[*] echo "<a href='" . $_SERVER["PHP_SELF"] . "?pagina=" . $i . "'>" . $z . "</a> ";

[*] else

[*] echo "$z ";

[*]}

 

nao foi tao dificil assim neh pessoal :)

 

espero que tenham gostado

 

duvidas, criticas, sugestoes...

 

qq coisa postem ai ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Autos tuto!Só queria saber porque que no meu teste aparece o seguinte erro:Parse error: parse error, unexpected T_INC, expecting ')' in f:\arquivos de programas 2\easyphp1-7\www\paginacao.php on line 41Sendo que a linha 41 é a:for($i = 0; $i < $nElements; i++)No entendi???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pronto resolvido o erro...descobri que falta um $ na linha 40 deste tuto...Ficaria assimfor($i = 0; $i < $nElements; $i++) { $z = $i + $paginaA; echo $nomes[$z] . "<br/>"; }

Compartilhar este post


Link para o post
Compartilhar em outros sites

estou com problema em uma paginacao...

 

eu faço uma busca, utilizando um form onde pega-se diversas variaveis, que sao passadas para o script de busca...

a instrucao sql aqui fica assim:

 

$busca=mysql_query("SELECT * FROM imobiliarias INNER JOIN imoveis ON imobiliarias.idimob = imoveis.imob_imovel WHERE imoveis.negocio_imovel LIKE '%$negocio%' AND imoveis.dormitorios_imovel LIKE '%$NumeroDeDormitorios%' AND imoveis.cidade_imovel LIKE '%$Cidade%' AND imoveis.imob_imovel LIKE '%$Imobiliaria%' AND imoveis.tipo_imovel LIKE '%$TipoDeImovel%' AND flag_imob='1' LIMIT ".$ini.",".$registros);$conta=mysql_query("SELECT * FROM imobiliarias INNER JOIN imoveis ON imobiliarias.idimob = imoveis.imob_imovel WHERE imoveis.negocio_imovel LIKE '%$negocio%' AND imoveis.dormitorios_imovel LIKE '%$NumeroDeDormitorios%' AND imoveis.cidade_imovel LIKE '%$Cidade%' AND imoveis.imob_imovel LIKE '%$Imobiliaria%' AND imoveis.tipo_imovel LIKE '%$TipoDeImovel%' AND flag_imob='1'");// selecionei todos os registros

bem.. qdo se faz a busca.. os primeiros resultados aparecem, porem, qdo se clica para ir para a proxima tela.... ele pega todos os resultados da tabela (pagina, mas nao filtra)

 

Percebi que as variaveis do form nao estao sendo passadas para as paginas seguintes... se for isso mesmo, entao, como resolver esse problema ?

 

como fazer pra ele pegar o $_POST das paginas seguintes ?

 

conto com vcs... grato !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Wilker, bacana o tutorial. Dois detalhes:Se tivermos com o error_reporting definido para exibir os erros. Teremos o seguinte:

Notice: Undefined index: pagina in D:\webmaster\estudos\PHP\funcoes\array_paginacao.php on line 33

Que pode ser resolvido assim:
$pagina = 0;if(isset($_GET["pagina"])) {	$pagina = $_GET["pagina"];}
Bom, temos os seguintes também:

Notice: Undefined offset: 27 in D:\webmaster\estudos\PHP\funcoes\array_paginacao.php on line 40Notice: Undefined offset: 28 in D:\webmaster\estudos\PHP\funcoes\array_paginacao.php on line 40Notice: Undefined offset: 29 in D:\webmaster\estudos\PHP\funcoes\array_paginacao.php on line 40

Como resolvê-lo. Um abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Leandro

 

sua dica bm pode ser resumida assim:

 

$pagina = isset($_GET["pagina"]) ? $_GET["pagina"] : 0;// correto seria 1 porque nao existe pagina 0

 

e sobre o outro erro é que a paginação nao foi feita corretamente entao quando você chega no final da pagina ele nao encontra os elementos do array porque nao existem

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem que verificar quando chegar na ultima pagina e ver quantos valores tem no array, porque do jeito que ta ele apenas pegou o total e dividiu por pagina , mas dai na ultima pagina nao tem o numero exato de registro no array

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ta dando esse erro aqui....Parse error: parse error, unexpected T_INC, expecting ')' in c:\arquivos de programas\easyphp\www\teste\pagina.php on line 54

<HTML><HEAD> <TITLE>Documento PHP</TITLE></HEAD><BODY><? $nomes = array();$nomes[] = "Wilker";$nomes[] = "Joao";$nomes[] = "Maria"; $nomes[] = "Jose"; $nomes[] = "Marta"; $nomes[] = "Francisco"; $nomes[] = "Ana"; $nomes[] = "Aline"; $nomes[] = "Andre"; $nomes[] = "Felipe"; $nomes[] = "Eduarda"; $nomes[] = "Luiz"; $nomes[] = "Pablo"; $nomes[] = "Antonio"; $nomes[] = "Flavia"; $nomes[] = "Jessica"; $nomes[] = "Paula"; $nomes[] = "Amanda"; $nomes[] = "Ewerton"; $nomes[] = "Manuel"; $nomes[] = "Cassia"; $nomes[] = "Fabio"; $nomes[] = "Tacio"; $nomes[] = "Natalia"; $nomes[] = "Jackeline"; $nomes[] = "Mauricio"; $nomes[] = "Patricia"; sort($nomes); //apenas para organizar $nElements = 5; $pagina = $_GET["pagina"]; if(!$pagina) $pagina = 0; $paginaA = $pagina * $nElements; for($i = 0; $i < $nElements; $i++) {$z = $i + $paginaA;echo $nomes[$z] . "<br/>";} $nPaginas = ceil(count($nomes) / $nElements); for($i = 0; $i < $nPaginas; i++) { $z = $i + 1; if($i != $pagina) echo "<a href='" . $_SERVER["PHP_SELF"] . "?pagina=" . $i . "'>" . $z . "</a> "; else echo "$z "; }?></BODY></HTML>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pensar, este erro já foi corrigido no post do Wilker, mas você deve ter testado o post original. Falta o $ dentro da condição do loop for, nesta linha:for($i = 0; $i < $nPaginas; i++) {A propósito, parabéns pelo tutorial, Wilker ;)[]sAnderson Mello

Compartilhar este post


Link para o post
Compartilhar em outros sites

Otimo, parabéns!!!!Estava procurando a lógica de paginação, agora ja aprendi vlws!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito bom tutorial Wilker.Até hoje queria aprender a fazer isso.Muito bom mesmo.Mas tem como eu definir um background para os números das páginas.Se sim,seria por meio de CSS ou através do própio código php?Muito obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola pessoal, as vezes vejo pessoas com alguns problemas pra faze paginacao de dados, por isso resolvi posta um cursinho sobre o assunto

 

- pra que paginacao?

bom, serve pra n sobrecarregar a net do cliente, qdo existem mtos dados a serem passados, usa-se paginacao pra dividir

 

a ideia de fazer uma paginacao, em teoria e pratica eh algo simples, vamos entender como funciona

 

para entender melhor a teoria, vamos comecar o nosso exemplo pratico, pra ficar simples, usaremos um array, iramos fazer a paginacao de dados de um array:

 

$nomes = array();
$nomes[] = "Wilker";
$nomes[] = "Joao";
$nomes[] = "Maria";
$nomes[] = "Jose";
$nomes[] = "Marta";
$nomes[] = "Francisco";
$nomes[] = "Ana";
$nomes[] = "Aline";
$nomes[] = "Andre";
$nomes[] = "Felipe";
$nomes[] = "Eduarda";
$nomes[] = "Luiz";
$nomes[] = "Pablo";
$nomes[] = "Antonio";
$nomes[] = "Flavia";
$nomes[] = "Jessica";
$nomes[] = "Paula";
$nomes[] = "Amanda";
$nomes[] = "Ewerton";
$nomes[] = "Manuel";
$nomes[] = "Cassia";
$nomes[] = "Fabio";
$nomes[] = "Tacio";
$nomes[] = "Natalia";
$nomes[] = "Jackeline";
$nomes[] = "Mauricio";
$nomes[] = "Patricia";

sort($nomes); //apenas para organizar

agora que temos nosso array, precisamos definir a quantidade de nomes a serem exibidos por pagina, usaremos 5

 

<!--php1--><div class='phptop'>PHP</div><div class='phpmain'><!--ephp1--><link href = "style_images/css_php.css" rel = "stylesheet" type = "text/css">

  • $nElements = 5;
<!--php2--></div><!--ephp2-->

 

precisamos saber tb, a qual pagina estamos atualmente. pegaremos esse dado por GET

 

<!--php1--><div class='phptop'>PHP</div><div class='phpmain'><!--ephp1--><link href = "style_images/css_php.css" rel = "stylesheet" type = "text/css">

  • $pagina = $_GET<span style=' color: green;'>["pagina"]</span>;
  • if<span style=' color: green;'>(!$pagina)</span>
  • $pagina = 0;
<!--php2--></div><!--ephp2-->

 

com esse numero, nos iremos saber a partir de qual elemento devemos iniciar a contagem, mas, com um detalhe, c nos fizermos diretamente assim, a pagina 1 vai iniciar do 1, ou seja, soh iremos pular 1 elemento por pagina... para corrigir isso, criamos outra variavel, q vai dizer o numero real da contagem:

 

<!--php1--><div class='phptop'>PHP</div><div class='phpmain'><!--ephp1--><link href = "style_images/css_php.css" rel = "stylesheet" type = "text/css">

  • $paginaA = $pagina * $nElements;
<!--php2--></div><!--ephp2-->

 

com esse simples calculo, resolvemos nosso problema. soh por uma questao de mostrar, vou exibir exemplos de como a variavel paginaA fica, dependedo do valor de $pagina:

 

0 - 0

1 - 5

2 - 10

3 - 15

 

e por ai vai...

 

vamos agora escrever os valores da pagina atual, para isso usaremos um for:

<!--php1--><div class='phptop'>PHP</div><div class='phpmain'><!--ephp1--><link href = "style_images/css_php.css" rel = "stylesheet" type = "text/css">

  • for<span style=' color: green;'>($i = 0; $i < $nElements; $i++)</span> {
  • $z = $i + $paginaA;
  • echo $nomes<span style=' color: green;'>[$z]</span> . "<br/>";
  • }
<!--php2--></div><!--ephp2-->

 

pronto, ja estamos quase la :)

 

agora precisamos criar os links q vao guiar nossa paginacao

 

primeiro, precisamos descobrir quantas paginas serao usadas, vamos fazer uns calculos para descobrir isso:

 

<!--php1--><div class='phptop'>PHP</div><div class='phpmain'><!--ephp1--><link href = "style_images/css_php.css" rel = "stylesheet" type = "text/css">

  • $nPaginas = ceil(count<span style=' color: green;'>($nomes)</span> / $nElements);
<!--php2--></div><!--ephp2-->

 

o calculo foi soh dividir a qtd total de nomes, pela quantidade de elementos por pagina, arredondando para cima

 

agora vamos criar os links para nossa paginacao:

 

<!--php1--><div class='phptop'>PHP</div><div class='phpmain'><!--ephp1--><link href = "style_images/css_php.css" rel = "stylesheet" type = "text/css">

  • for<span style=' color: green;'>($i = 0; $i < $nPaginas; i++)</span> {
  • $z = $i + 1;
  • if<span style=' color: green;'>($i != $pagina)</span>
  • echo "<a href='" . $_SERVER<span style=' color: green;'>["PHP_SELF"]</span> . "?pagina=" . $i . "'>" . $z . "</a> ";
  • else
  • echo $z . " ";
  • }
<!--php2--></div><!--ephp2-->

 

o if/else ali serve apenas para verificar em qual pagina estamos, assim ela fica como texto puro (e n link como os outros)

 

codigo completo:

 

<!--php1--><div class='phptop'>PHP</div><div class='phpmain'><!--ephp1--><link href = "style_images/css_php.css" rel = "stylesheet" type = "text/css">

  • $nomes = array<span style=' color: green;'>()</span>;
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Wilker";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Joao";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Maria";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Jose";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Marta";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Francisco";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Ana";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Aline";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Andre";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Felipe";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Eduarda";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Luiz";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Pablo";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Antonio";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Flavia";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Jessica";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Paula";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Amanda";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Ewerton";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Manuel";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Cassia";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Fabio";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Tacio";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Natalia";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Jackeline";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Mauricio";
  • $nomes<span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'><span style=' color: green;'>[]</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span> = "Patricia";
  • sort<span style=' color: green;'><span style=' color: green;'>($nomes)</span></span>; <span style=' color: DarkGray;'>//apenas para organizar</span>
  • $nElements = 5;
  • $pagina = $_GET<span style=' color: green;'>["pagina"]</span>;
  • if<span style=' color: green;'>(!$pagina)</span>
  • $pagina = 0;
  • $paginaA = $pagina * $nElements;
  • for<span style=' color: green;'>($i = 0; $i < $nElements; $i++)</span> {
  • $z = $i + $paginaA;
  • echo $nomes<span style=' color: green;'>[$z]</span> . "<br/>";
  • }
  • $nPaginas = ceil(count<span style=' color: green;'><span style=' color: green;'>($nomes)</span></span> / $nElements);
  • for<span style=' color: green;'>($i = 0; $i < $nPaginas; i++)</span> {
  • $z = $i + 1;
  • if<span style=' color: green;'>($i != $pagina)</span>
  • echo "<a href='" . $_SERVER<span style=' color: green;'>["PHP_SELF"]</span> . "?pagina=" . $i . "'>" . $z . "</a> ";
  • else
  • echo "$z ";
  • }
<!--php2--></div><!--ephp2-->

 

nao foi tao dificil assim neh pessoal :)

 

espero que tenham gostado

 

duvidas, criticas, sugestoes...

 

qq coisa postem ai ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom tópico, eu geralmente faço a paginação via SQL (acho desnecessario carregar um array gigante digamos que de 500 resultados se só irei mostrar 10 deles, principalmente pq eu teria que carregar este array diversas vezes) entao eu uso um select com LIMIT

 

porem a ideia desta paginação é simples e é facil de ser aplicada, esta de parabens

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.