![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 289 Pomógł: 77 Dołączył: 5.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 403 Pomógł: 68 Dołączył: 20.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 36 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jest tak jak piszesz f1xer. Wina mojej głupiej babki od php, która mi podała taki skrypt :/ . No i moja, że nie sprawdziłem. A rozwiązanie jednak było z tych prostych. Dziękuję wam obu :] .
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 23:49 |