Mam skrypt, który ma pokazać ile dni ma dany miesiąc po wskazaniu miesiąca z formularza przez użytkownika.
Proszę o poprawienie błędu.
Błąd:
Jak wybiorę 6 miesiąc to pokazuje 30, ale też pokazuje błąd .
Jak wybiorę 7 miesiąc to pokazuje też 30, ale też pokazuje błąd .
Błąd Notice: Undefined variable: miesiac in C:\xampp\htdocs\Data\ostatni_dzien_miesiaca.php on $miesiac = date('t', mktime(0, 0, 0, date($miesiac)-1, 1, ));.
Warning: A non-numeric value encountered in C:\xampp\htdocs\Data\ostatni_dzien_miesiaca.php on$miesiac = date('t', mktime(0, 0, 0, date($miesiac)-1, 1, ));
30
form action="ostatni_dzien_miesiaca.php" method="post">
<label for="miesiac">Miesiąc:</label>
<select name="miesiac">
<?php
for($l=1;$l<=12;++$l)
echo '<option value="'.$l.'">'.$l.'</option>';
?>
</select></br></br>
</br></br><input type="submit" name="sprawdz" value="Sprawdź dzień tygodnia" />
</br></br><input type="reset" name="reset" value="Wyczyść" />
</form>
<?php
$miesiac = date('t', mktime(0, 0, 0, date($miesiac)-1, 1, ));
echo $miesiac;
?>