Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Brisanje komentara posle odredjenog vremena?

[es] :: PHP :: Brisanje komentara posle odredjenog vremena?

[ Pregleda: 3242 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

define

Član broj: 41934
Poruke: 288
*.verat.net.



Profil

icon Brisanje komentara posle odredjenog vremena?03.07.2005. u 14:03 - pre 228 meseci
Interesuje me kako da se neki komentar izbrise sam posle nekoliko dana?

Da pojasnim...
Dodjete na sajt i popunite neka polja, i na kraju kliknete na potvrdu.

Sve se to unese u Mysql bazu, ali sa mogucnoscu da se automatski izbrise nakon odredjenog vremenskog intervala. (npr 1 dan)

Kontao sam da bi to trebalo da bude na taj nacin sto ce se pri unosu komentara uneti i tacan datum kada je uneo, a da posle treba da se uporedjuje sa vremenom koje treba da prodje.... ili sta vec

Molim za pomoc ili ako ima neka scripta iz koje mogu da vidim kako to izgleda?
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
212.62.53.*

ICQ: 4849714


+68 Profil

icon Re: Brisanje komentara posle odredjenog vremena?03.07.2005. u 14:26 - pre 228 meseci
Za ovo moras da koristis CRON/Task Scheduler, tj neki program koji automatski startuje tu tvoju skirptu na neko vreme.

I dobro si skontao kako da napravis skriptu koja ce da brise
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
213.244.208.*



Profil

icon Re: Brisanje komentara posle odredjenog vremena?03.07.2005. u 14:30 - pre 228 meseci
kako se koristi cron?
i gde da ga nadjem, da li je to sastavni deo php-a ili sta vec?

[Ovu poruku je menjao define dana 03.07.2005. u 15:41 GMT+1]
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
212.62.53.*

ICQ: 4849714


+68 Profil

icon Re: Brisanje komentara posle odredjenog vremena?03.07.2005. u 14:38 - pre 228 meseci
cron postoji samo pod linuxom. Na windowsu, mislim da imas Task Scheduler ili tako nesto. I nije deo php-a nego su obe aplikacije, sastavni deo OS-a. I obe postoje po defaultu. A za koriscenje, pitaj svog hostera kako da namestis cron na njihovom serveru
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
213.244.208.*



Profil

icon Re: Brisanje komentara posle odredjenog vremena?03.07.2005. u 14:42 - pre 228 meseci
Vidim da u cpanelu imam opciju cron job... ako je to to znaci treba preko njega da pozovem scriptu za brisanje. Mislim da je tako

Ako je tako sve ostalo sto me interesuje je kako da uporedjujem datume, recimo da postoji tabela

create table bookmark (
komentar text,
time int
);

znaci pri unosu komentara unosi se i vreme unosa. Ako izaberem da cron pokrece scriptu za brisanje komentara koji su stariji od jednog dana, kako da podesim u scripti da ona zna da je razlika izmedju sadasnjeg datuma i datuma u bazi vise od jednog dana?
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
212.62.53.*

ICQ: 4849714


+68 Profil

icon Re: Brisanje komentara posle odredjenog vremena?03.07.2005. u 14:47 - pre 228 meseci
vreme koje unosis u bazu, izvuci iz time() F-je. (procitaj help za nju: http://php.net/time)
i to ti je broj sekundi od 01.01.1970-e.
Onda u skripti koja brise, ponovo pozoves tu F-ju da uzmes trenutno vreme. I ako je razlika izmedju trenutnog vremena i vremena u bazi, veca od 24 sata (24*60*60 sekunid) onda brises
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
213.244.208.*



Profil

icon Re: Brisanje komentara posle odredjenog vremena?03.07.2005. u 14:54 - pre 228 meseci
Ima li negde primera da se nabih sada lomio, samo da vidim kako to izgleda?

 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
212.62.53.*

ICQ: 4849714


+68 Profil

icon Re: Brisanje komentara posle odredjenog vremena?03.07.2005. u 15:10 - pre 228 meseci
e ne znam, a mene mnogo mrzi sada da to pisem, jer se i sam mucim sa nekim glupostima Ajd pokusaj sam da nesto napravis, pa cu ti ispravim sve sto pogresis. Nije strasno ako nesto pogresis i ne znas
 
Odgovor na temu

define

Član broj: 41934
Poruke: 288
*.verat.net.



Profil

icon Re: Brisanje komentara posle odredjenog vremena?03.07.2005. u 16:11 - pre 228 meseci
Moze li ovako

$trenutno = Time();
$prije = time() - (24 * 60 * 60);
echo 'Prije'.date('Y-m-d',$prije);
echo '<br>Trenutno'.date('Y-m-d',$trenutno);
echo '<br>Razlika je ';
$razlika=$trenutno-$prije;
echo date('Y-m-d',$razlika);
echo $razlika;
echo '<br>Sta je vece';
if ($razlika>='86400')
{
echo 'Brisi komentar';
}
else
echo 'Jos radi';

znaci ako je razlika veca od jednog dana onda da brise, ako nije onda nista
 
Odgovor na temu

dukenukem
Nemanja Nikolic
Beograd

Član broj: 970
Poruke: 99
*.pat-pool.bgd.sbb.co.yu.

ICQ: 35310908


Profil

icon Re: Brisanje komentara posle odredjenog vremena?07.07.2005. u 13:36 - pre 228 meseci
otprilike tako.
s tim sto ne startujes nikakve cron-ove ili slicne andrmolje, nego npr. pre iscitavanja tih istih komentara (radi prikaza npr.) pustis jedan:

delete from table_name where date_entered < onaj_datum_sto_si_malopre_izracunao
= come get some =
 
Odgovor na temu

The Sekula

Član broj: 53829
Poruke: 76
*.eunet.co.yu.

Sajt: www.sekulovic.net


Profil

icon Re: Brisanje komentara posle odredjenog vremena?12.07.2005. u 08:53 - pre 228 meseci
Verovatno nije bitno, ali da napomenem, da ovo sa brojem sekundi za jedan dan (24*60*60) nije 100% ispravno resenje, jer jedan dan godisnje ima 25 sati a jedan 23 sata.

Mislim da je najjednostavnije dobiti tacan timestamp od pre jednog dana koristiti

strtotime("-1 day")
 
Odgovor na temu

NikolaVeber
NikolaVeber
neradnik na porodiljskom bolovanju
Karlsruhe

Član broj: 5115
Poruke: 1254
*.rz.uni-karlsruhe.de.

Jabber: nikolaveber@jabber.org
ICQ: 121532865


Profil

icon Re: Brisanje komentara posle odredjenog vremena?12.07.2005. u 09:09 - pre 228 meseci
Ili, kad vec radis u mysql-u, uradis nesto poput:

DELETE FROM tabela WHERE vreme < DATE_SUB(NOW(), INTERVAL x DAYS);

samo pogledaj mysql manual za tacnu sintaksu.
Pop Servis "Paradise Tours"
Java User Group Karlsruhe
IT Dan - Srbija

Officer, I saw the driver who hit me - his name was Johnny Walker.
 
Odgovor na temu

Z3d_Kv
Kraljevo

Član broj: 63893
Poruke: 11
*.ptt.yu.



Profil

icon Re: Brisanje komentara posle odredjenog vremena?18.07.2005. u 14:15 - pre 228 meseci
HM......
Pa Cim se ne razumes u MySql bazu nije to za tebe..
 
Odgovor na temu

[es] :: PHP :: Brisanje komentara posle odredjenog vremena?

[ Pregleda: 3242 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.