Avatar billede nessie Nybegynder
17. januar 2002 - 12:56 Der er 5 kommentarer og
1 løsning

Automatisk sletning af indlæg

Jeg gerne vil have at folk kan skrive indlæg der bliver gemt i en database, hvilket også virker fint. Mit problem er så bare at indlæggende skal slette sig selv igen efter 24 timer. Kan det lade sige gøre? eller skal jeg slette dem manuelt?
Avatar billede otis Nybegynder
17. januar 2002 - 12:58 #1
cronjob på serveren..
Avatar billede disky Nybegynder
17. januar 2002 - 12:58 #2
du skal gøre det manuelt.

Dog kan du lave et cron job, som scanner basen og sletter dem for dig.

Men mig bekendt findes der ingen databaser der kan gøre det helt af sig selv.
Avatar billede otis Nybegynder
17. januar 2002 - 13:00 #3
ellers kan du lave et timestamp, og så en ..
ting der sletter fra serveren hvor tiden er over 86400 sekunder gammel (24 timer) :)
eller sådan noget :P
Avatar billede nessie Nybegynder
17. januar 2002 - 13:03 #4
hvad er et cron job, og hvad skal jeg gøre for at den selv scanner databasen.
Jeg skal have indlæggende der er under 24 gamle vist på min hjemmeside ved hjælp af PHP, kan man så scanne dem så de gamle ikke bliver vist på siden?
Avatar billede disky Nybegynder
17. januar 2002 - 13:04 #5
lav et php script der scanner basen, og sletter indlæg der er for gamle.

så kalder du det script 1 gang i døgnet.
Avatar billede henrik_ffc Nybegynder
17. januar 2002 - 13:15 #6
Du kan også indbygge \'sletningen\' i det PHP script på din hjemmeside, der viser indlæggene.
Du kan fx gøre noget a\'la:
delete from tabel where tid<now()-86400
select * from tabel

Dette slette gamle indlæg og viser resten.
Så er der ingen grund til at lave cronjobs og andet sjovt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester