![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Strona działała poprawnie na serwerze home.pl z php5, została przeniesiona na serwer IIS z zainstalowanym php 5.2 i teraz wysypuje się nawet na takiej składni:
tu wystarczy zmienić na:
i zadziała czyli wniosek zabrakło deklaracji zmiennej z jej początkową wartością. a co w następującym przypadku?
jeśli zrobię:
Z góry dziękuję za pomoc! Łukasz Ten post edytował kossa 14.07.2009, 21:24:18 -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Proszę dodać tagi do tematu.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 869 Pomógł: 53 Dołączył: 20.10.2003 Skąd: Przeworsk Ostrzeżenie: (0%) ![]() ![]() |
To oczywiste, że wywala komunikat. Co prawda nie jest to błąd, ale na pewno komunikat dla programisty. Wyłącz wyświetlanie komunikatów i powinno być ok.
![]() PS Ja wyświetlam wszystkie komunikaty. Pomogło mi to lepiej zrozumieć php. Korzystam z isset, empty itp. i na prawdę jestem bardziej zadowolony niż wcześniej. ![]() -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
isset, empty to nic nie daje bo to wykorzystamy w instrukcji if, natomiast kod wysypuje się w momencie przypisania do zmiennej pustej wartości
Łukasz -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 869 Pomógł: 53 Dołączył: 20.10.2003 Skąd: Przeworsk Ostrzeżenie: (0%) ![]() ![]() |
W jaki sposób przypisujesz do zmiennej pustą wartość?
-------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
W jaki sposób przypisujesz do zmiennej pustą wartość?
edit: ale nie zawsze ona jest w url więc wtedy jest pusta Ł Ten post edytował kossa 15.07.2009, 13:11:40 -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) ![]() ![]() |
Powiem Ci, że to dziwny trochę błąd i zamiast poprawiać ten kod powinieneś poszperać w ustawieniach nowego serwera (jeśli masz dostęp) lub pogadać z jego administratorem, że serwer nie zachowuje się tak jak powinien:
spróbuj tak: Kod $a = (IsSet($_GET['zmienna']) && $_GET['zmienna'] != '') ? $_GET['zmienna'] : 'jakas_wartos';
-------------------- Wieloprocesowość i wielowątkowość w PHP, poznaj Kraken PHP!
Serwer HTTP i WebSocket w PHP | Promise/A+ Strona Domowa | Elradia MMORPG FireFox: make the web better. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Najpierw sprawdź funkcjami empty" title="Zobacz w manualu PHP" target="_manual i/lub isset" title="Zobacz w manualu PHP" target="_manual to z get'a a potem (jeżeli istnieje) przypisz do zmiennej.
-------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Powiem Ci, że to dziwny trochę błąd i zamiast poprawiać ten kod powinieneś poszperać w ustawieniach nowego serwera (jeśli masz dostęp) lub pogadać z jego administratorem, że serwer nie zachowuje się tak jak powinien: spróbuj tak: Kod $a = (IsSet($_GET['zmienna']) && $_GET['zmienna'] != '') ? $_GET['zmienna'] : 'jakas_wartos'; Właśnie admin za bardzo się nie zna... pozostanie mi modyfikacja kodu i dopisanie kilku ifów, dzięki Wszystkim za pomoc! Pozdrawiam, Łukasz -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.06.2025 - 14:50 |