Witam, otóż mam następujący problem.
Wykorzystuję funkcję date(d-m-Y) do wpisu daty przy rejestracji.
Posiadam też stronę umożliwiającą przedłużenie ważności konta.
Aby to wykonać używam funkcji date() oraz strtotime().
Niestety data liczy się zawsze od "dzisiaj", co też jest problemem, dla przykładu:
Dziś: 15-08-2009
Przedłużam konto o tydzień: 22-08-2009
Następnie przedłużam o 1 dzień: 16-08-2009 (w tym miejscu chciałbym 23-08-2009).
Napisałem już funkcje która porównuje czas z bazy z czasem aktualnym i wybiera odpowiedni [z bazy jeżeli jest większy niż aktualny(konto już przedłużone) lub czas aktualny jeżeli czas w bazie jest starszy niż aktualny].
Problem tkwi w tym iż nie potrafię odpowiednio dodać czau.
Np. date(d-m-Y, strtotime("+1 week")) działa bez problemowo
natomiat
date(15-08-2009, strtotime("+1 week")) już nie...
Proszę o pomoc, jak dodać czas do pobranej z bazy daty?
Ale też dodać tak by nic nie powodowało bugów typu 32-08-2009 i podobnych.
Myślę że wystarczająco zaznajomiłem was z moim problemem.
Pozdrawiam i z góry dziękuje za pomoc.