![]() |
![]() ![]() |
![]() |
![]()
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: 266 Pomógł: 20 Dołączył: 15.11.2006 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Popraw pozyskiwanie danych metoda GET ... $go=$_GET['go']; -------------------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 7 Dołączył: 2.08.2006 Skąd: Bystrzyca Kłodzka/Nysa Ostrzeżenie: (10%) ![]() ![]() |
no i nadal nic... to samo...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
![]() Ale jeśli chcesz sprawdzać konkretne wartości których się spodziewasz może zainteresuj się konstrukcją switch ? A jeśli wartość $go nie ma znaczenia chcesz tylko sprawdzić czy ma jakąś wartość i wyświetlić info o tym to :
albo
Ten post edytował barat 28.05.2007, 10:22:31 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 7 Dołączył: 2.08.2006 Skąd: Bystrzyca Kłodzka/Nysa Ostrzeżenie: (10%) ![]() ![]() |
Zadziałało ze switch
![]() ![]() |
|
|
![]()
Post
#6
|
|
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
![]() 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ść ![]()
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
#7
|
|
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? ![]()
W normalnym języku owszem, w PHP możesz kombinowac jak tylko chcesz. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 7 Dołączył: 2.08.2006 Skąd: Bystrzyca Kłodzka/Nysa Ostrzeżenie: (10%) ![]() ![]() |
nie rozumiem Cię. Doradziłeś żebym zobaczył czy switch pomoże. i pomogło:
przecież z góry wiem jakie będą wartości dla zmiennej odbiór. normalnie gdybym nie korzystał z klasy to mogę napisać korzystając z if..
Ten post edytował nitro18 28.05.2007, 11:10:43 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 0 Dołączył: 19.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
@mike
no patrz, że człowiek codziennie uczy się czegoś nowego ![]() Ja nie wiem gdzie ja to wyczytałem ![]() @nitro18 Po prostu sie zastanawiałem, czy uznałeś, że swich to któryś z tych przykładów który podałem czy jednak napisałeś własny ![]() Ten post edytował barat 28.05.2007, 11:12:35 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 7 Dołączył: 2.08.2006 Skąd: Bystrzyca Kłodzka/Nysa Ostrzeżenie: (10%) ![]() ![]() |
takie jest nasze życie, drogi kolego
![]() PS. barat, tak naprawdę mam podobną klasę do tej, z tym byłym już problemem, ale nie chciałem już kopiować kodu bo długi jest. Przedstawiłem krótko problem na tym samym przykładzie. I problem rozwiązany. ![]() Ten post edytował nitro18 28.05.2007, 11:19:27 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 08:03 |