Vídeo Aulas Brasil

Vídeo aula

Paginação de Resultados com PHP

Salve Amigos do Vìdeo Aulas Brasil, David CHC em mais uma video de PHP. Nessa vídeo aula vamos aprender a como criar uma paginação de resultado, entendendo como funciona lógica aplicada na paginação, para poder utilizado no seus projetos. Boa Aula.

Script utilizado: http://www.mxmasters.com.br/comunidade/viewtopic.php?f=50&t=3343&start=0

, ,

Comentários

Deixar um comentário

Nome

E-mail

Site

Comentário

Comentários (65 Comentários)
  1. David CHC :

    Obrigado @Wedson

  2. Wedson :

    Parabens!!!

    Ótima aula …

  3. thiago :

    eu devia ter testado primeiro .. da sim. rss

  4. thiago :

    ola david parabens pelas video aulas, ajuda mto.. esse sistema funciona com ,
    por exemplo “order by id desc”????

  5. David CHC :

    Q bom @Otávio, esse é real intuito, entender como funciona, e assim poder tentar fazer coisas novas.

  6. Otávio :

    Valeu cara!!! muito boa esta vídeo aula! com ela finalmente eu consegui fazer a paginação que eu tanto sonhava, e também aprendi como se faz, graças a sua ótima explicação! Parabéns!

  7. David CHC :

    @Guilherme, essa video aula, é necessário trabalhar com banco de dados. Não quer dizer q vc não possa adaptar pra ler arquivos em uma pasta. Vc sempre terá:

    QUANTIDADE = será a quantidade de exibição
    INICIO = a partir de que registro começará a mostrar
    FIM = Até que registro irá exibir

    Exemplo:


    $quantidade = 10;
    $inicio = 0;
    $fim = $inicio + $quantidade;

    Em tese, seria mais ou menos isso caso queira trabalhar em exibição de arquivos

  8. Guilherme :

    DAVID essa paginação ela só adiciona as paginas se for dinamicamente postados dos produtos?(ex: uma área administrativa) ou pode utilizar ela em atualizações manual?

  9. David CHC :

    Obrigado @fabiana, caso duvidas em relação as aulas, pode postar nos comentários.

  10. fabiana :

    adorei o site estao de parabens

  11. David CHC :

    @Anônimo, blz.

  12. Anônimo :

    Pode deixar já consegui…
    é por que eu não tinha visto o código que você mostrou direito no pastebin
    cara você me ajudou muito muito obrigado mesmo
    agora já esta igual ao menu que você mostrou =)
    ate mais!!!!!

  13. Anônimo :

    eu consegui aplicar o css mais nao consegui que o numero da pagina clicada ficasse vermelho
    [1][2]3[4]
    olha a imagem:

    http://lh3.ggpht.com/_jHOQaGg9IGM/S2Lddlsyx4I/AAAAAAAABuY/0nD89oxePlg/Capturar.PNG

  14. David CHC :

    Tá faltando o link para item atual:

    http://pastebin.com/f461354b2

  15. Anônimo :

    Ta aee o link do código no pastebin:
    http://pastebin.com/f25df955b

  16. David CHC :

    @Kadu, eu não ligo para pessoa criticar algo em relação a vídeo aula, se ela tiver fundamento, mas o cara quer arrumar intrigar, por isso que entrei em contato com o Fernando da becck antes de qualquer coisa, e conversamos sobre isso, como existe esse tipo de idiota, pq acho não tem outro nome que exemplifique melhor esse tipo pessoa.

    Como coloquei no post do Mxmasters, apesar de cansaço, ler e responder diariamente emails, comentários, etc, mesmo como idiotas como esse, vale a pena criar video aulas, pq realmente não temos a noção quantas pessoas são ajudadas com elas.

    vlw @kadu pelo apoio.

  17. Kadu de Souza :

    Fala David!
    Como sempre arrebentando hein!
    Cara, não esquenta com esses caras que nao tem nem coragem de colocar o proprio nome e se passam por outra pessoa para dizer besteira, o importante e quero deixar bem claro, que 90% do que eu aprendi em PHP foram com suas video aulas, mas não porque eu assisti somente, mas porque tive a humildade de perguntar e vc a paciencia de me ensinar e nao tenho vergonha de dizer que mesmo trabalhando na area eu aprendo cada dia mais com suas video aulas e sei que aprenderei muito mais, para aqueles que nao acreditam, entrem no meu site e vejam o que essas video aulas fizeram por mim e se nao gostarem do que virem, pode criticar mas por favor, façam melhor!!
    Obrigado cara por todo o trabalho que vc faz e continue fazendo.
    Abraços

  18. David CHC :

    O rapaz que fez o comentário como Fernando Noronha da Becck.com, saiba que já entrei em contato com Fernando, pra saber se realmente foi ele, e claro, não foi ele que postou esse comentário. Aposto que você é um cara recalcado, sem capacidade de produzir conteudo, e só tentando passar por outra pessoa para fazer intrigas com dois sites que produzem conteudo gratuito. Parabéns garoto, sua mãe deve está orgulhosa por ter botado no mundo um otário como vc.

  19. David CHC :

    @Anônimo coloca o código no pastebin, e depois manda o link, se não será interpretado no wordpress.

  20. Anônimo :

    Só não consegui no selecionado:
    class=”selecionado”
    se eu colocar assim da erro:
    echo “Última Página“;

    o que devo fazer?

  21. Anônimo :

    Cara muito obrigado!!!
    eu visualizei o código fonte da pagina que você mandou…
    Consegui =D
    e por que eu não estava usando:
    display: inline;
    muito obrigado pela ajuda
    ^^

  22. David CHC :

    @Anônimo, se você seguir o que te disse, dá certo sim, dá uma olhada aqui, e clique nos links:

    http://www.mariliaweb.com.br/david/paginacao/

  23. Anônimo :

    Queria que ficasse igual a imagem da vídeo aula

  24. Anônimo :

    quando vou aplicar o css o numero da pagina clicada fica sempre em cima!!!!!
    nao ta dando certo =(

  25. David CHC :

    @Fernando Noronha, copiou o q?

  26. Fernando Noronha :

    Copiou !

  27. David CHC :

    @Tutorial City, eu sei disso, eu tava brincando com vc, já tinha falado antes que é interessante a participação nos comentários, de qualquer pessoas que viu algum erro, ou menos alguma dica, pode postar q acho ótimo, não me aborreço de jeito algum. abrs

    Sobre Patterns, falar todos não dá mesmo, só se for algo vontado para isso, e mesmo assim é complicado. Acho falando e mostrando o MVC, principalmente sem frameworks, apesar da melhor maneira de aprender MVC, pelo menos eu acho, é estudando um frameworks. Sucesso nessa nova jornada.

  28. Tutorial City :

    @David CHC
    Eu aponto descuidos por causa dos outros usuários. Pra quem tah começando é importante entender esses detalhes, não faço de má fé…(acabou que eu falei besteira, na verdade o OFFSET fica antes da vírgula).

    Logo iniciarei a produzir, mas Patterns(padrões) são assuntos bem vastos, e acredito que mereçam um título dedicado, mas devo mencionar e mostrar exemplos de MVC e Singleton pelomenos.

    Abraços ;)

  29. David CHC :

    @Tutorial City vc é muito cricri, rs. Tô brincando, depois que terminei a aula, que notei que falei do LIMIT que começa do valor do registro indicado, no caso seria seria sempre do próximo registro.

    $sql = “SELECT * FROM produtos LIMIT 10, 5″;

    retornaria a partir 11 registro, lembrando que primeiro registro é 0

    com OFFSET

    $sql = “SELECT * FROM produtos LIMIT 5 OFFSET 10″;

    Em alguns exemplo tbm vc ver nome offset (mais como variável para demonstração) no primeiro parametro do LIMIT.

    Soube que você está produzindo um curso sobre OOP, espero que tbm aborde sobre um pouco sobre Padrão de Projeto, que acho que muitos sentem dificuldades em colocar isso em prática.

  30. Leonardo :

    @David,
    David realmente depois q postei vi q errei o nome da tabela, já consertei o erro, mas o problema continua.
    Vou refazer tudo novamente, e posto o resultado.

    Obrigado pela atenção e parabéns pela video aula.

  31. Tutorial City :

    quando o OFFSET é igual a 10, você começa do 11º registro do banco de dados, e não do 10º (OFFSET é o que vem depois da vírgula no comando LIMIT).

    Abraços

  32. Pedro Antônio :

    mto bom :D

  33. David CHC :

    @Leonardo, no nome da tabela vc colocou processos, e na consulta de baixo vc colocou produtos

  34. Leonardo :

    Fiz aqui e só aparece o link para primeira página e a página 1.
    aparece assim:
    Pimeira Página – 1

    Tenho 15 registros, coloquei a quantidade = 5.

    o codigo ta aqui:

    http://pastebin.com/m41af5e5

    ah o mysql_num_rows deu erro então usei o count.

  35. David CHC :

    @marcelo lima, nunca trabalhei com uma web rádio, mas encontrei um tutorial q pode te ajudar:

    http://www.maquinadotempo.net/Tutorial.htm

  36. marcelo lima :

    meu grande amigo muito boa mesmo essa aula realmente agora eu entendir como fazer paginação valeu mesmo, gostaria de solicitar uma video aula, faz um sistema de radio web completo pode ser grande amigo.

  37. David CHC :

    @Andre, sobre ajax nunca fiz, mas é uma possibilidade. Sobre a possibilidade mostrar apenas uma parte da paginação, dá uma olhada no link do script q postei lá um exemplo tbm.

    @webson vlw.

  38. webson :

    david vc é o cara, obrigado por nos ajudar nas horas mais difices…..rsrsrs, nunca achei uma aula sobre isso….Só posso agradecer & agradecer e claro acessando o seu site e devorando as super video aulas….valeu Mestre

  39. Andre :

    Mais uma grande explicação, parabéns David CHC.

    Agora, acho que seria interessante se vc complementasse essa video aula, por exemplo, fazendo essa paginação em jQuey ou Ajax, eu pesquise muito, mas muito mesmo e não achei uma paginação legal por aii tipo, a partir de determinada pagina aparece a reticencia (…) e depois o ultimo link… não sei só uma dica ;)

    mas de qualquer forma, parabens, sou estagiario de php e 50% do que faço eu tiro exemplos de suas video aulas..

  40. David CHC :

    vlw @Augusto César, q bom vc está se libertando dos códigos do dreamweaver, aprendendo cada vez mais digitar, com falei pra vc, muito melhor, no começo pode não parecer, mas no final vale a pena. Ai sim, vc pode dizer, sou programador, e não especialista em dreamweaver, rs. Olha, não conheço não, só para upload de imagens, com uploadify usando jquery, mas para scripts comuns eu não conheço, caso eu encontre eu te passo.

  41. Augusto César :

    Não preciso nem expor o que as aulas deste camarada David representaram em meus conhecimentos, eu sempre tive uma boa lógica, e as usava com os utilitários do próprio dreamweaver, sempre saiam bons sistemas tendo em vista meu certo domínio pela ferramenta, ( uso ela desde antes da mx ) e o David abriu minha cabeça para criar códigos na unha mesmo, eu nunca o fazia pois apesar de as pessoas dizerem que php era fácil e tal, eu não conseguia andar, me sentia um ogro, com as aulas dele consegui resolver coisas simples que hoje da vontade de rir de tão fáceis, e agora cada dia mais eu quero dominar na unha, inclusive sai do dreamweaver e fui para o eclipse, só para não cair em tentação, mais uma vez meus parabéns cara você é 10, e aproveitando seu conhecimento de jquery, por acaso conhece algum script de “carregando” mas que não fique um gifs girando e sim uma barra mostrando a porcentagem mesmo, pois em sistemas isso é um recurso interessante.

  42. David CHC :

    @Charles, de PHP creio que terá o curso, mas não feito por mim, mas ainda tenho que me inteirar. Sobre Jquery, vou ter q dá uma estudada nessa nova versão, caso for fazer algo relacionado, fazer com o mais novo.

  43. Charles F. Potel :

    Muito bom mesmo, parabéns David !! E reafirmo aqui mais uma vez como fiz no Twitter; estou no aguardo de quem sabe um curso completo de Ajax, frisando jquery e outros recursos e tambem PHP procedural e orientado a objetos !!! Estes cursos do jeito que vc explicando, nao tem como nao entender !! abração !!

  44. David CHC :

    @dANILO Martins, vlw

    @Anônimo, para estilizar vc vai usar o CSS, vc pode colocar os links itens da paginação em uma lista não ordenada, e trabalhar como fosse um menu horizontal, é a mesma base, confere na seção de tableless do site, q irá te ajudar,

  45. dANILO Martins :

    Ah anos esperava uma vídeo aula que tratasse deste assunto vlw David CHC mais uma vez brilho muito no MXMASTERS.

  46. Anônimo :

    Como faço para estilizar o documento?
    se possível fazer uma vide aula…
    obrigado

  47. David CHC :

    Obrigado, @Felipe Girotti, essa é minha preocupação, e tentar colocar numa linguagem mais simples possivel para todos conseguirem entender.

  48. Felipe Girotti :

    Como sempre, surpreendendo com a forma de explixar, tudo fica simples. Você é um exelente professor.
    Parabéns!!

  49. David CHC :

    @Paulo Mardson, essa é uma das maneira de fazer uma paginação, eu fiz um exemplo com a sua duvida, mostrando no máximo 3 resultados por consulta para dada lado do link da página atual, o código está todo comentado. Foi modificado algumas coisa, como loop, e acrescentado o link para página anterior e posterior.

    http://pastebin.com/f7abb223b

    @Jarbas, @jeferson, @Matheus vlw.

  50. Jarbas :

    Parabéns… como sempre ótima vídeo aula! Abraço

  51. Paulo Mardson :

    David, parabéns pela aula muito bo mesmo! Eu tenho uma pequena dúvida, se eu tiver um banco com 600 registros isso me daria 60 páginas certo, 60 links 123456…60 ele vai listar todos os links como conseguria exibir apenas sei lá 5 link’s ex.: 12345 – 34567 – 10 11 12 13 14 15
    Obrigado Pela aula.

  52. jeferson :

    Parabéns pela ótima video aula.
    Estou apredendendo muito.

  53. Matheus Moura :

    Parabéns, muito boa a aula.

  54. David CHC :

    Obrigado @Leonardo, realmente essa era minha preocupação, pq as vezes muitas pessoas fazem a paginação, mas é no automatico, e não sabe a lógica, eu quando precisam incrementar mais alguma coisa, ficam perdidos, entendendo a lógica, fica mais fácil poder aplicar em outros escopos.

  55. Leonardo Tavares :

    Já vi muitos vídeos sobre esse assunto e a sua vídeo aula foi a única que realmente ensina a verdadeira lógica de uma paginação. Parabéns ;)

  56. David CHC :

    @Ricardo, seria isso mesmo:

    ?sec=musica&pagina=1&categoria=$id_categoria

  57. Ricardo Custodio :

    EAE DAVID PRIMEIRAMENTE PARABENS PELA VIDEO AULAS.

    AGORA EU TENHO UMA DUVIDA ASSIM:
    NO MEU PROJETO EU TEBALHO COM CATEGORIA E COMO EU FARIA PRA IMPLEMENTAR ESSA PAGINAÇÃO? ASSIM OH:

    Primeira pagina


    EH DESSA FORMA??

    FLW CARA!

  58. David CHC :

    @wellington, praticamente vc terá uma tabela para menu, e um tabela para o conteudo, exemplo


    TABELA menu
    id
    titulo


    TABELA conteudo
    id
    titulo
    texto
    menu_id

    menu_id q será responsavel por guarda o id da tabela menu, para indica de qual menu é essa categoria.

  59. wellington :

    como estruturar uma tabela para criar um site todo com banco de dados?

  60. Reginaldo Santana :

    Realmente David! Obrigado….

  61. Diego Sampaio :

    Muito boa video aula, parabéns e sucesso a todos da equipe do Video Aulas Brasil

  62. David CHC :

    @Reginaldo mas já tem essa aula no VAB:

    http://www.videoaulasbrasil.com.br/php/enviando-email-com-anexo-em-php/

  63. Reginaldo Santana :

    Olá David! E a todo pessoal que acessa o VAB, bom eu gostaria de sugerir uma vídeo aula que acho ser muito interessante e que mesmo pesquisando não encontrei…
    “Como enviar um email com anexo”…
    Tenho certeza que a galera que passa por aqui diariamente irá gostar muito de ver essa aula no VAB…. vlw :D

  64. David CHC :

    @Werdeson, basta trocar a variavel da paginação, em vez de pagina, vc pode coloca pag, ou atual, e colocando & para separa, exemplo:

    [a href="?pagina=home&pag=1"]1[/a]

  65. Werdeson :

    Muito boa a video aula! Gostei muito mesmo. Minha dúvida é o seguinte, como implementar essa paginação em minha página sendo que uso uma query string no site? ou seja, meus links são criados assim: ?pagina=home e vai abrir home.php, sempre tive essa dúvida de como fazer a páginação incluindo a query string no site. Valeu!!!!

Informações

Informações

Copyright 2009 - VAB - Vídeo Aulas Brasil - Todos os direitos reservados - Hospedado por: Hostnet - Hospedagem de sites