stworzyłem formularz w ktorym uzytkownik moze wybrac dzien, miesiąć i rok. Problem z formularzem jest taki ze niezależnie jaki miesiąc wybierze liczbe dni ma zawsze do wyboru 31 mimo że wiadomo, że np. luty ma 28 dni. Jak wprowadzić ograniczenia do liczby dni w zależności od miesiąca? oraz jak zrobić by nie wyświetlały sie dni które już minęły(czyli wyswietla się lista z wartościami, gdzie mozna wpisac date obecną bądz pozniejszą od obecnej.
oto moj kod:
$miesiac = array(1 => 'Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'); $dzien = range(1,31); $rok = range(2011,2020); ?> <form action="" method="POST"> Określ termin pobytu:<br /> od:<select name="dzien"> <?php foreach($dzien as $dz){ } ?> </select> <select name="miesiac"> <?php foreach($miesiac as $mies => $wartosc) ?> </select> <select name="rok"> <?php foreach($rok as $r) ?> </select> </form>