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

Paginação


SirSmart

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

É a mesma lógica da paginação com resultados do MySql. Exemplo:

$array = array("elemento0","elemento1","elemento2",...,"elemento N");

$total_results = 20;

$pagina = $_GET["pagina"];
if(!$pagina) $pagina =1;

$inicio = ($pagina-1)*$max_results;


for($i = $inicio, $i<= $max_results; $i++)
{
echo $array[$i];
}

É basicamente isso...

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - SirSmart -

Não cara é um site de busca.

Minha duvida é a seguinte:

Quando estou na pagina 1 dessa paginação, eu passei pelos 10 primeiros registros , mas quando vou para a pagina dois como ele sabe que tem que pegar os 10 proximos registros para jogar na tela ??

Pelo que vejo acho que tenho de guardar o indice do array, se alguém tiver mais alguma sugestão??

obrigado

Link para o comentário
Compartilhar em outros sites

  • 0

pagina-1 * resultados

exemplo:

resultados = 10;

pagina = 1;

inicio = (1-1) * 10 = 0; => primeiro elemento

pagina = 2;

inicio=(2-1)*10 = 10;

etc...

na pagina 1, você deve pegar o índice 0 até o 9 (inclusive)

na pagina 2, do indice 10 até o 19

na pagina 3, do indice 20 até 29

(lembre-se que as arrays começam no 0)

É so usar a conta que te passei e que está no exemplo que te dei em cima

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...