Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Rozwijana lista miesięcy, dziwny błąd
miedzna
post 25.06.2008, 14:41:41
Post #1





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

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


Witajcie, mam taki oto kod:

  1. <?php
  2. $miesiace = array( 1 => "Styczeń", "Luty" , "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad" , "Grudzien" );
  3.  
  4.  
  5. for($i = 1; $i <= count($miesiace); $i++){
  6.  
  7. if ($_GET["mounth"] == $i || date("n") == $i) {
  8. print '<option VALUE="?mounth='.$i.'" selected>'.$miesiace[$i].'</option>';
  9. }
  10. else{
  11. print '<option VALUE="?mounth='.$i.'">'.$miesiace[$i].'</option>';
  12. }
  13.  
  14. }
  15. ?>


który miał mi generować listę miesięcy, ale miał też po wybraniu konkretnego miesiąca tworzyć zmienną $_GET["miesiąc cyfrą"] oraz na wejściu sprawdzać jaki dziś mamy miesiąc i odpowiednio ustawiać ten miesiąc na liście. Wszystko to działa, ale jest mały problem, otóż jeżeli dziś mamy czerwiec czyli 6-sty miesiąc, to po wejściu na stronę wskakuje od razu czerwiec, jeżeli wybiorę miesiąc poniżej czerwca np listopad czy sierpień, to dział bez zarzutu, jeżeli wybiorę miesiąc powyżej czerwca np styczeń lub maj, to już nie wskakuje ten miesiąc, tylko zawsze jest czerwiec natomiast zmienna GET jest tworzona prawidłowo. Gdzie jest błąd?
Powód edycji: Dodałem tag. /webdicepl
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: 14.08.2025 - 07:01