Ayesha 0 Denunciar post Postado Janeiro 24, 2012 Olá pessoal, Bem seguinte: herdei um site onde preciso alterar a forma como uma página mostra eventos. Hoje ele simplesmente pega os eventos cadastrados e os coloca na página, em ordem cronológica, porém de forma a que eventos já passados ainda sejam mostrados. Exemplificando: temos eventos nos dias 10, 11 e 12 de janeiro, e 01, 02 e 03 de fevereiro. Hoje eles são mostrados normalmente, ou seja, primeiro vem os eventos de jan, e depois os de fev. Mas, no mes de fevereiro, caso eu não delete do banco de dados os de janeiro, eles continuam a ser apresentados. O que eu gostaria é que o MySQL (na verdade PHP)verificasse a data do sistema e mostrasse apenas aqueles eventos que seriam daquele dia em diante. Sei que é fácil, mas sou completamente leigo no assunto, e aproveito para dizer que estou a procura de alguém que saiba MySQL + PHP e WEB para me auxiliar na alteração do sistema de administração do site. Valew, pessoal - caso não seja neste forum, por gentileza me indiquem onde posso arrumar auxílio. Ayesha Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Janeiro 24, 2012 Certo, mostre a tabela do banco de dados. Compartilhar este post Link para o post Compartilhar em outros sites
Ayesha 0 Denunciar post Postado Janeiro 24, 2012 Certo, mostre a tabela do banco de dados. OK, mas como exporto ela aqui? Hummmm, acredito que deseje o que descrevo a seguir: eve_cod int(11) eve_dadacadastro datetime eve_dataevento_inicio date eve_dataevento_fim date eve_nome varchar(150) É isso? Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Janeiro 24, 2012 vai uma sql li select * from eventos order by eve_dadacadastro desc limit 0,10 vai selecionar os eventos por ordem descendente limitando a 10 resultados, 10 linhas... Compartilhar este post Link para o post Compartilhar em outros sites
Danilo Soncini 15 Denunciar post Postado Janeiro 24, 2012 Apenas pra completar o que deseja select * from eventos where eve_dataevento_fim > now() order by eve_dadaevento_inicio desc limit 0,10 Onde o Fim do evento tenha uma data menor que a atual e ordenando pela data de inicio não pela data em que foi cadastrada Compartilhar este post Link para o post Compartilhar em outros sites