Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]jak prawidłowo wyświetlać listę dni miesięcy
lamcpp
post 4.02.2011, 22:24:19
Post #1





Grupa: Zarejestrowani
Postów: 372
Pomógł: 2
Dołączył: 10.05.2009

Ostrzeżenie: (0%)
-----


witam,
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:
  1. $miesiac = array(1 => 'Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień');
  2. $dzien = range(1,31);
  3. $rok = range(2011,2020);
  4. ?>
  5. <form action="" method="POST">
  6. Określ termin pobytu:<br />
  7. od:<select name="dzien">
  8. <?php
  9. foreach($dzien as $dz){
  10. echo "<option value=\"$dz\">$dz</option>";
  11. } ?>
  12. </select>
  13. <select name="miesiac">
  14. <?php
  15. foreach($miesiac as $mies => $wartosc)
  16. echo "<option value=\"$mies\">$wartosc</option>";
  17. ?>
  18. </select>
  19. <select name="rok">
  20. <?php
  21. foreach($rok as $r)
  22. echo "<option value=\"$r\">$r</option>";
  23. ?>
  24. </select>
  25. </form>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:41