Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite, galera é o seguinte estou tentando fazer o seguinte, criei uma tabela com o nome de avisos, um dos campos foi data, e gostaria de exibir o aviso de acordo com a data; mais ai é onde encontro a dificuldade pois quero que o programa exiba somente os avisos recentes exibindo no maximo de duas vezes (por atualizações na pagina) após isso o programa altera o status para "exibido" e exibe uma outra msg default do programa e quando houver duas novas msg no mesmo dia, ele dê prioridade a mais nova de acordo com a data do aviso. Usando o seguinte padrão 00/00/0000 - 00:00:00
Atenciosamente
Yuri karsten
Bom, a lógica pode ser a seguinte:
1) O tipo do campo data no banco deve ser DATETIME, para armazenar a hora da postagem também (ou pelo então pelo id. Gosto mais da data :) )
2) A cada consulta para exibir o aviso para o usuário, você pode dar um UPDATE no registro, para um campo "visualizacao" seja incrementado. Assim, "visualizacao" maiores que 2 não serão exibidos.
3) Orderna a consulta dos avisos por data.
4) Para converter a data pra português, tem uma funçãozinha que o Fabyo postou aí no fórum
É mais ou menos isso http://forum.imasters.com.br/public/style_emoticons/default/grin.gif
Esses avisos estão no banco de dados? Qual SGBD é? MySQL?
Como deverão ser mostrados os avisos? Um diferente por hora?