![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 7 Dołączył: 2.08.2006 Skąd: Bystrzyca Kłodzka/Nysa Ostrzeżenie: (10%) ![]() ![]() |
Mam problem z klasą:
class.php
plik wywołujący klasę:
kiedy wywołuję plik przez WWW class.php to go nie przyjmuje wartości a więc wyświetli komunikat 'Wywołanie gdy go nie ma wartości'. Problem jest natomiast gdy go przyjmie wartość war1 (czyli class.php?go=war1) wtedy wyświetla komunikat ten pierwszy + ten drugi, a ja chce żeby tylko drugi wyświetlał? Co zrobiłem źle? Przecież dobrze napisałem, może coś przeoczyłem podczas pisania klasy? Za pomoc z góry dziękuję. Ten post edytował nitro18 28.05.2007, 10:02:44 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Znaczy sam sobie napisałeś switch'a? Bo te co ja napisałem to wszystko if-else (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pamietaj, że w switch case może byc tylko stałą wartością, nie może być warunków typu większe/mniejsze od itp - musi to być tekst/liczba/wartość (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Switch warto stosować gdy z góry wiemy jakie chcemy przetworzyć wartości i innych nie dopuszczamy (np przy sprawdzania praw dostępu użyszkodnika gdzie 1 to user, 2 moderator 3 admin - można jeszcze ustawić dafault (gdy żadne z tych trzech nie nastąpiło) Ten post edytował barat 28.05.2007, 10:41:14 |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Pamietaj, że w switch case może byc tylko stałą wartością, nie może być warunków typu większe/mniejsze od itp - musi to być tekst/liczba/wartość Taaaa, coś ty? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) .....
W normalnym języku owszem, w PHP możesz kombinowac jak tylko chcesz. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 16:59 |