Ir para conteúdo
Fórum Script Brasil
  • 0

Paginacao... :s


rEd nEcK *

Pergunta

Ae gente,

Sei que todos vao me xingar pois já estao cansados de postar como faz paginacao nesse forum, eu fui atras, vi TODOS os topicos de paginacao, mais não ENTENDI nem FUNCIONOU nenhum :S...

Se alguém estiver dispisto de explicar, obrigado

Sem mais

RedNeck.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Cara, imagine paginação!!!

É paginar algo.

Imagine que você tenha 10 dados e você quer fazer uma páginação, que em cada página mostre só 3 dados.

Primeiramente você vai pegar por uma varivel o valor 10.

$total_de_dados = 10;

$total_de_resultado_por_pagina = 3;

Desde então você terá que dividi 10 por 3 ai ele retornará quantos páginas terá, mais nem sempre vai dar exato vai dar quebrado, como nesse exemplo , vai dar 3.33333... então usaremos a função ceil(); que aredonda um numero fracionário para cima, desde então ficará 4 páginas você terá no total.

$total_de_paginas = ($total_de_dados/$total_de_resultado_por_pagina);

$total_de_paginas = ceil($total_de_paginas);

Veja agora você vai criar os links, com o comando for:

for($a=0; $a=$total_de_paginas; $a++)

{

echo "index.php?pagina=".$a;

}

Sei que você está utilizando 'mysql' então faça assim no insert, '$comesa' = Ao linha que irá comesar, então:

if(isset($_GET['pagina']){ $pagina= 0; }

$comeca = ($pagina * $total_de_resultado_por_pagina);

mysql_query("SELECT...         .... LIMIT $comeca,$total_de_resultado_por_pagina");

Agora teste!

Editado por Gladisson
Link para o comentário
Compartilhar em outros sites

  • 0

ow gladisson.......hehe..malz ae mas eu não etendi na parter ali do mysql....

não sria um select? e eu tb não entendi porque você fez aquela conta ali, do GET pagina * total..................

hehe

vlw...falow!!!

Link para o comentário
Compartilhar em outros sites

  • 0
ow gladisson.......hehe..malz ae mas eu não etendi na parter ali do mysql....

não sria um select? e eu tb não entendi porque você fez aquela conta ali, do GET pagina * total..................

hehe

vlw...falow!!!

E eu nem percebi, mais já esta editado, obrigado por me alertar.

E em relaçao do 'GET * total' isso fara que quando ele estiver visitando a pagina:

?pagina=0

0*3 = 0 // então ele ira pegar os tres primeiros dados.

?pagina=1

1*3 = 3 // Ele ira comesar a partir do 4 registro, proque estamos contando o '0'.

?pagina=2

2*3=6 // Ele ira comesar a partir do 7 registro, porque entamos contando o '0'.

e assim vai....

E Red:

coloque assim em cima do codigo de paginaçao:

if(isset($_GET['pagina']){ $pagina= 0; }

$comeca = ($pagina * $total_de_resultado_por_pagina);

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...