Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Márcio T.

Apagar notícia após um certo número de dias

Recommended Posts

Eu gostaria de implementar uma funcionalidade para excluir altomaticamente após um intervalo de tempo.Por exmplo, um sistema de notícia, a noticia fica disponivel durante 30 dias, após esse período ele exclui automaticamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que seria excluir a notícia??? excluir um registro do banco de dados, apagar um arquivo, etc ????

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que seria excluir a notícia??? excluir um registro do banco de dados, apagar um arquivo, etc ????

excluir a noticia

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas o que é a notícia, um registro num banco, ou arquivo de texto ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que não seja possível fazer com que a notícia "expire" automaticamente, mas uma forma viável é criar um script PHP que compare a data atual com a data de cada notícia; caso a diferença entre elas seja maior de trinta dias, o PHP exclui a notícia.

 

Título editado:

 

Como implementar essa funcionalidade? http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Apagar notícia após um certo número de dias

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que não seja possível fazer com que a notícia "expire" automaticamente, mas uma forma viável é criar um script PHP que compare a data atual com a data de cada notícia; caso a diferença entre elas seja maior de trinta dias, o PHP exclui a notícia.Título editado:Como implementar essa funcionalidade? http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Apagar notícia após um certo número de dias[]'s

Obrigado pela dica http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que não seja possível fazer com que a notícia "expire" automaticamente, mas uma forma viável é criar um script PHP que compare a data atual com a data de cada notícia; caso a diferença entre elas seja maior de trinta dias, o PHP exclui a notícia.Título editado:Como implementar essa funcionalidade? http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Apagar notícia após um certo número de dias[]'s

Amigo, gostaria novamente da sua ajuda. Estou com uma dúvida nesse tópico:http://forum.imasters.com.br/index.php?sho...=190274&hl=mas ninguém me responde. Se poder responder essa minha dúvida ficarei muito grato.[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma dica legal, seria criar uma procedure, chamada exibeNoticia por exemplo, que verifica a 'idade' da noticia.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você tem Trabalhos Cron(CPanel tem ;) acho que pra executar um script a meia noite você precisa colocar:0 0 * * * (nas especificações minuto hora dia mês semana)e:php http://seusite.com/apagarNoticiasAntigas.php;DDaí toda meia noite as notícias antigas vão pro espaço.[]

Esse link está certo?http://seusite.com/apagarNoticiasAntigas.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma dica legal, seria criar uma procedure, chamada exibeNoticia por exemplo, que verifica a 'idade' da noticia.

Mas essa procedure irei chamar toda vez que eu listar as noticias?Ou simplesmente posso usar essa SELECT abaixo na hora de listar as notícias, que mostra apenas as notícias que possuem a diferença de dias maior ou igual à 30 dias. (Não sei se está certo esse SQL)
SELECT ID, TITULO, DESCRICAO, CURRENT_DATE - DATA_INSERIDA DIFERENCA FROM NOTICIA WHERE DIFERENCA <= 30;
Certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim. você executa esta procedure toda vez que for chamar a notícia.Esta procedure vai verificar a idade do registro, se for maior q X, exclui ele e busca outro, caso contrário, retorna o registro encontrado. Foi assim q imaginei.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim. você executa esta procedure toda vez que for chamar a notícia.

Esta procedure vai verificar a idade do registro, se for maior q X, exclui ele e busca outro, caso contrário, retorna o registro encontrado. Foi assim q imaginei.

Consegui pegar a ideia.

Muito obrigado marcios.sfs http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim. você executa esta procedure toda vez que for chamar a notícia.

Esta procedure vai verificar a idade do registro, se for maior q X, exclui ele e busca outro, caso contrário, retorna o registro encontrado. Foi assim q imaginei.

Olá marcio.sfs, gostaria de saber se você pode tirar umas dúvidas. Ficarei muito grato se você poder responder smile.gif

http://forum.imasters.com.br/index.php?sho...=202951&hl=

http://forum.imasters.com.br/index.php?sho...=202008&hl=

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe, não entendi a sua dúvida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.