Създаване на изтичаща обява

kitchenbg

Registered
Здравейте, бихте ли помогнали с написването на код, при който админа да публикува в база данни обяви изпратени от потребители които да са валидни една седмица от публикуването. в страницата където да се показват обявите след като изтече срока от една седмица да не се показват, а в админ панел да показва че обявата е изтекла ... където да има бутон за обновяване или изтриване.

Благодарско.
 
хм ... там е работата че не съм направил базата данни , понеже не съм сигурен точно как да записвам датата.

Кажете вие кой е по удачния вариант?
 
Според мен е най-добре полето да е varchar ,и да записваш датата на новината чрез time();

При добавянето в едното поле ще се записва time(); а в другата ,в която ще се записва датата на валидност ще е същото+изчислено време за 1 седмица май каза ти.

И при извеждане на новините,които вижда потребителя се прави проверка дали датата на валидност е по-голяма от днешната дата.Ако е по-голяма от днешната дата новината ще се изведе,а ако не е - няма да се изведе.
При бутона в админ панела,с който ще удължиш валидността просто правиш заявка UPDATE,която да обмени полето с валидността,като запише time() + времето за 1 седмица.

Ползвал съм същия начин преди,но при мен беше за 1 ден.Начина според мен е добър,но ако някой знае друг начин,може да го сподели.

Надявам се да си ме разбрал.Ако не си - пиши пак!
 
http://stackoverflow.com/questions/3600481/mysql-query-dates-older-than-1-week-ago-all-datetimes-in-utc
http://www.codingforums.com/showthread.php?t=114652
 

Back
Горе