Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]walidacja daty
jacusek
post
Post #1





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

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


Witam.
Mam zrobiony prosty formularz do wybierania dat.
  1. <?php
  2. echo "<select name=\"rok\">
  3. <option value=>--rok--</option>";
  4. $rok=date('Y');
  5. $rok_kon=date('Y')+5;
  6. while ($rok <=$rok_kon)
  7. {
  8. echo '<option value="'.$rok.'">'.$rok.'</option>';
  9. $rok ++;
  10. }
  11. echo "</select>";
  12. echo "<select name=\"miesiac\">
  13. <option value=>--miesiac--</option>";
  14. $miesiac=array("1"=>"styczeń",
  15. "2"=>"luty",
  16. "3"=>"marzec",
  17. "4"=>"kwiecień",
  18. "5"=>"maj",
  19. "6"=>"czerwiec",
  20. "7"=>"lipiec",
  21. "8"=>"sierpień",
  22. "9"=>"wrzesień",
  23. "10"=>"październik",
  24. "11"=>"listopad",
  25. "12"=>"grudzień");
  26. //pokazuje że 01 to klucz a $war to nazwa piesiąca. W ten sposób sortuje misiące na podstawie klucza.
  27. foreach($miesiac as $klucz => $war)
  28. {
  29. echo '<option value="'.$klucz.'">'.$war.'</option>';
  30. }
  31. echo "</select>";
  32. echo "<select name=\"dzien\">
  33. <option value=>--dzien--</option>";
  34. for ($dzien=1;$dzien<=31;$dzien++)
  35. {
  36. echo '<option value="'.$dzien.'">'.$dzien.'</option>';
  37. }
  38. echo "</select>";
  39. ?>

Czy da się jakoś ograniczyć liczbę dni po wyborze miesięcy, tzn po zaznaczeniu luty żeby nie było w selecie powyżej 29. Oczywiście idealnym rozwiązaniem byłoby także uzależnienie tego od konkretnego roku.
Z góry dziękuję za odpowiedź
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 Aktualny czas: 21.08.2025 - 06:30