Przerabiałem ale wróciłem do twojego
tylko drobne modyfikacje z tekstem zrobiłem;p
if (empty($_POST["datapicker"])) { $blad++;
echo '<span class="blad">Musisz podać swoją datę urodzenia.</span>'; }
else {
if(!preg_match('/^\d{2}\-\d{2}\-\d{4}$/', $datapicker)) { $blad++;
echo '<span class="blad">Zły format daty. Prawidłowy to DD-MM-RRRR</span>'; }
else {
list
($dzien, $miesiac, $rok) = explode('-', $datapicker); $blad++;
echo '<span class="blad">Taka data nie istnieje.</span>'; }
}
}
a przy wysylaniu do bazy napierw przypisuje do zmiennej $data_ur = $rok . '-' . $miesiac . '-' . $dzien;
i wysyłam zmienną $data-ur do bazy danych:)
To mi ładnie oblicza ale chce z dokładnością do dnia wiec co musisz dodać do tego??
list
($rok, $miesiac, $dzien) = explode('-', $dana_z_bazy_2);
if (($wiek > 21 && ($wiek % 10 == "2" || $wiek % 10 == "3" || $wiek % 10 == "4")) || $wiek < 5) {
$koncowka = "lata";
} else {
$koncowka = "lat";
}
$wiek_z_przedrostkiem = $wiek . ' ' . $koncowka;
echo $wiek_z_przedrostkiem;