Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]jak skonwertować 3 liczby by tworzyły datę
Forum PHP.pl > Forum > Przedszkole
lamcpp
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')?
osl
np. tworzysz z tych zmiennych timestamp przy pomocy mktime i porównujesz z aktualnym.
nospor
  1. if (time() > strtotime($rok.'-'.$miesiac.'-'.$dzien)) echo 'Buuuu';
lamcpp
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
osl
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
Jejkus.... przeciez odpowiedź masz w moim poscie....
$rok.'-'.$miesiac.'-'.$dzien

$zm = $rok.'-'.$miesiac.'-'.$dzien;
echo $zm;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.