Portal de notícias com PHP e MySQL - Aula 15

Aviso importante!

Eu sei que você não quer ver propagandas, porém o conteúdo gratuito só está aqui graças a publicidade. Considere desativar o AdBlock para esse site.

Este é um guest post enviado por Dimar Luiz dos Santos para o RBtech Developer.

Nesta aula vamos criar as funções para mostrar as matérias mais vistas e mais antigas do nosso site. Boa Aula!

Mais posts desta série

Este post faz parte de uma série, confira tudo que já foi publicado sobre o mesmo assunto.

Sobre o autor

Dimar Luiz dos Santos

Este autor é um voluntário, que além de acompanhar o blog participa enviando conteúdos para serem publicados. Participe você também!

Comentários

Atualmente temos 8 comentários para este post. Participe você também, clique aqui e comente sobre o assunto.

  • neilomar comentou em

    order by data, talvez realmente não funcione, isso porque quando se quer selecionar as noticias mais visitadas, terá que analisar não a data, mas sim o registro visita da tabela do banco de dados, aqui vai minha ideia, talvez fazendo-se a media de todos os valores do campo de visitas, pega-se os valores maiores visita e compara com a media, se for maior que a media, ai e exibida em ordem decrescente e , se for menor exibe-se em ordem decrescente também.

    Responder
  • neilomar comentou em

    apos incluir date_default_timezone_set('America/Sao_Paulo'); no arquivo config.php
    pode se usar na funcão get_mais_antiga(), assim:
    $sql = mysql_query("SELECT * FROM site_posts ORDER BY visitas <= date('d/m/Y') ASC LIMIT 5");
    desta forma você configura a data no php e pode usar como se fosse uma constante que tem seu conteúdo variando com o passar dos dias, sim ela e pode ser ao meu ver vista como uma constante estatica, esta funcionando aqui, sem erros.

    Responder
  • vanileal comentou em

    Amei o seu curso site com php e mysql. parabéns

    Estou acompanhando passo-a-passo.
    Só que no vídeo da lição 13, não consegui ir para frente.
    qd chequei na função limita palavras deu erro (Notice: Undefined variable: rep in
    C:\wamp\www\portal\functions.php on line 86)
    quando tiro esta função, o site fica normal, ou seja sem erro, quando coloco a função limita palavras apresenta o erro acima. Gostaria de sua ajuda, se possível for. Obrigado.

    Responder
  • Evandro Ynno comentou em

    Para quem ficou na dúvida sobre a ordenação por numero de visitas o comando correto e "ORDER BY visitas DESC"

    Responder
  • Willian Peixoto comentou em

    Ola, dima, estou estudando as VA, estava dando tudo certo, ate quando cheqou as funcoes, quando coloco a funcao limita palvaras esta dando um erro. Notice: Undefined variable: rep in C:\wamp\www\portal\functions.php on line 80, como eu nao tenho muito conhecimento em funcoes. nao estou conseguindo passar para o modulo 14. como posso resolver, se tiro a funcao limita palavras volta a da certo.

    Obrigado

    Responder
    • Miqueias comentou em

      Ola meu amigo, estou acompanhando as aulas do Professor Dima Santos mais já faz um tempo que ele não dar suporte aqui e o site dele esta fora de ar. Tente usar esta função de limitar as palavras no lugar da que ele ensinou no tutorial.

      código fonte excluído pois não foi postado conforme as regras

      Responder

Deixe seu comentário