13 comentários em “Paginação em array com PHP”

  1. Muito legal a idéia, minha dúvida seria,

    se eu fizer isso por array trazendo os resultados por banco de dados, seria prejudicado na questão “memoria” da CPU ou não faria diferença

    Já que no caso poderia ser feito também uma paginação por OFFSET (estou usando Postgress)

    Fiquei na dúvida pois achei muito mais fácil fazer uma paginação assim do que por offset mas se tiver perda na memoria da CPU ai terei que ficar no offset mesmo,

    sabe me informar isso?

    Abraço

    Responder
    • Rudy, vai depender da quantidade de dados q vc for utilizar. Se for pequena, vc não vai sentir muita diferença, mas se for grande, ai não vale a pena, pq sempre vai trazer todos os dados, Diferente se vc limitar no banco, pq vc vai trazer uma quantidade limitada.

      Responder
  2. Olá gostei muito do tutorial, sou inciante gostaria de uma ajuda, no meu caso as imagens que irei exibir tem uma ordem que é o nome da imagem. Segue array.

    Gostaria de saber como ordenar o array criado.

    grato

    [0] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/20120312100001.png
    [1] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/20120312100002.png
    [2] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/20120312100003.png
    [3] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/20120312100004.png
    [4] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/20120312100005.png
    [5] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/20120312100006.png
    [6] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/20120312100007.png
    [7] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/20120312100008.png
    [8] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/20120312100009.png
    [9] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/2012031210001.png
    [10] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/20120312100010.png
    [11] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/20120312100011.png
    [12] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/20120312100012.png
    [13] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/20120312100013.png
    [14] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/20120312100014.png
    [15] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/20120312100015.png
    [16] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/20120312100016.png
    [17] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/20120312100017.png
    [18] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/2012031210002.png
    [19] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/2012031210003.png
    [20] => /var/www/fichario_test/Pessoal/Antigo/MA/mini/2012031210004.png

    Responder
    • Então Diego, basta você usar o função sort

      [php]
      //Listar as imagens png da pasta
      $imagens = glob('mini/*.png', GLOBE_BRACE);

      //Ordena as imagem em ordem crescente
      sort($imagens);

      //Imprime a imagem na tela
      print_r($imagens)
      [/php]

      Responder
  3. Ola David! Como está?

    Bem, eu vou ir direto ao ponto para o texto não ficar muito grande.

    Eu usei o seu script para queryString para carregar as paginas…os links estão em um menu, chamo por
    “$_GET [ ‘pagina’ ]”…ai em cada link incremento e tudo mais.

    Acontece é que estou também utilizanto este seu script de paginação, para fazer uma galeria, tudo estava correndo muito bem, até que quando o link [ 2, 3… ] aparecem eles redirecionam para a pagina atual, pagina esta que deixei como valor padrão caso a var pagina estivesse vazia.

    Pelo o que vi, terei que mudar algo na linha …href=?pg=%s…num sei oque fazer, não entendo de printf.

    Desde ja eu agradeço!!! Suas video aulas tem enriquecido muito os meus trabalhos. Abraço

    Responder
  4. Boa noite david, queria saber como posso colocar intervalo … nessa paginaçao.. tenho muitas paginas e queria listar 5 tipo
    1,2,3,4,5 … 10000 Alguma coisa do tipo… Como posso fazer isso?

    Responder
  5. David, estou com o seguinte erro Warning: array_chunk() expects parameter 1 to be array, object given in /storage/ssd1/678/2101678/public_html/novo/desenhos-biblicos.php on line 49, oque poderia ser?

    Responder

Deixe um comentário