lamcpp
3.02.2011, 08:59:02
Witam,
mam 3 liczby wczytywane z formularza: $dzien, $miesiac i $rok
I teraz chciałbym zrobić tak by system porównywał datę wpisaną z formularza z obecną datą i w przypadku gdy data obecna jest wyższa od daty wczytanej z formularza pojawiał się komunikat walidacyjny. Jak to zrobić? Jak skonwertować te 3 zmienne by móc porównać to z obecną datą data('d.m.Y')?
np. tworzysz z tych zmiennych timestamp przy pomocy
mktime i porównujesz z aktualnym.
nospor
3.02.2011, 09:01:12
lamcpp
3.02.2011, 13:24:34
strtotime dobrze sie sprawuje, ale czy dało by się coś innego wymyślec, tak by nie konwertowało mi do liczby sekund, ale poprostu konwersja na datę?
czyli mam 3 zmienne. $dzien, $miesiac i $rok i chciałbym by były one skonwertowane na date obojętnie czy w postaci 00-00-0000 czy jakiejs podobnej, poprostu by była to data
daty najwygodniej porównywać jest właśnie jako timestamp. a jak już sobie porównasz, zawsze możesz sobie go wrzucić do
date i wyświetlić w jakimkolwiek formacie.
nospor
3.02.2011, 13:33:17
Jejkus.... przeciez odpowiedź masz w moim poscie....
$rok.'-'.$miesiac.'-'.$dzien
$zm = $rok.'-'.$miesiac.'-'.$dzien;
echo $zm;