![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 16.06.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Mam mały problem z If!
Sprawdzam czy nr miesiąca jest w bazie i porównuje go instrukcją If z numerem miesiąca w liście wyboru. Jeśli jest taki sam to ma się pojawić nazwa miesiąca: Kod <select name="miesiac"> <option value = ""> <?php if ($dane[0] == 1) echo"<option value=\"1\">Styczen</option>"; if ($dane[0] == 2) echo"<option value=\"2\">Luty</option>"; if ($dane[0] == 3) echo"<option value=\"3\">Marzec</option>"; if ($dane[0] == 4) echo"<option value=\"4\">Kwiecien</option>"; if ($dane[0] == 5) echo"<option value=\"5\">Maj</option>"; if ($dane[0] == 6) echo"<option walue=\"6\">Czerwiec</option>"; if ($dane[0] == 7) echo"<option value=\"7\">Lipiec</option>"; if ($dane[0] == 8) echo"<option value=\"8\">Sierpien</option>"; if ($dane[0] == 9) echo"<option value=\"9\">Wrzesien</option>"; if ($dane[0] == 10) echo"<option value=\"10\">Pazdziernik</option>"; if ($dane[0] == 11) echo"<option value=\"11\">Listopad</option>"; if ($dane[0] == 12) echo"<option value=\"12\">Grudzien</option>"; Problem w tym że jeśli jest więcej niż jedem miesięcy to na liście wyświetla się i tak tylko pierwszy a mają się pojawić np. 3 miesiace. Wiem że np. w Visual Basicu jest EndIf a w php? Jak ten problem rozwiązać? Proszę o pomoc |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 20.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
hmm a nie lpiej tablica?
jesli masz nmery miesiacy zapisane w tabeli dane to mozesz urzyc petle.. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o if" title="Zobacz w manualu PHP" target="_manual()
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 17.05.2003 Skąd: Kraków , Londyn Ostrzeżenie: (0%) ![]() ![]() |
_kicaj , co tu czytac , nie tu jest blad.
@Jan_III : Zobacz ze wszystkie miesiace porownujesz z ta sama wartoscia $dane[0] i nie ma mozliwosci zeby ci wysietlio 3 miesiace . mozesz np. wykorzystac kod @supol'a i wyswietlac miesiac i np dwa nastepne
edit : Poprawilem kod tak zeby np nie wyszlo ze mamy 13 albo 14 miesiecy w roku (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ten post edytował nasto 18.06.2004, 12:44:18 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 16.06.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nasto miałeś racje:
Cytat Zobacz ze wszystkie miesiace porownujesz z ta sama wartoscia $dane[0] i nie ma mozliwosci zeby ci wysietlio 3 miesiace . Mój błąd! Teraz już go widze! Supol dzięki za niezły pomysł! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 00:40 |