Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Kalendarz
230005
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

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


Piszę prosty sklep internetowy. Skrypt rejestracji użytkownika ma pole, gdzie wybiera się datę urodzenia. Jako że mamy 2008 rok, to ostatnią datą do wybrania jest rok 1990 (zakładam, że w sklepie dokonywać zakupów mogą tylko ludzie pełnoletni :] ). Chciałbym, żeby w 2009 roku i dalej, co rok, pole lat (no czyli tam, gdzie jest obecnie 1990) zmieniało się na jeden wyżej (czyli 1991, 1992 i tak dalej). Mam nadzieję, że zbytnio nie zawinąłem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) . Na razie skrypt mam taki:

Kod
<?php
function calendar($mo = NULL , $today = NULL , $year = NULL)
                        {
                            $months = array (1 => 'Styczeń' , 'Luty' , 'Marzec' , 'Kwiecień' , 'Maj' , 'Czerwiec' , 'Lipiec' , 'Sierpień' ,
                                                      'Wrzesień' , 'Październik' , 'Listopad' , 'Grudzień');
                              
                              echo '<select name = "day">';
                              for ($day = 1; $day <= 31; $day ++)
                              {
                                  echo "<option value = \"$day\">$day</option>";
                              }
                              echo "</select>";
                              
                              echo '<select name = "month">';
                              foreach ($months as $k => $v)
                              {                            
                                  echo "<option value = \"$k\">$v</option>";
                              }
                              echo "</select>";
                              
                              echo '<select name = "year">';
                              if (isset ($year))
                              {
                                  $year = 1900;
                              }
                              while ($year <= 1990)
                              {
                                  echo "<option value = \"$year\">$year</option>\n";
                                $year ++;
                            }
                            echo "</select>";
                            
                        }

?>

Mam taką prośbę - nie oczekuję gotowego rozwiązania, bo tak się nie nauczę. Chciałbym dostać jakieś wskazówki co zrobić. No chyba, że to jakaś bardziej zaawansowana technika, wtedy gotowe rozwiązanie faktycznie może się przydać (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) .

Ten post edytował 230005 3.09.2008, 11:59:00
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.09.2025 - 14:38