![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 5.01.2014 Ostrzeżenie: (10%) ![]() ![]() |
Mam następujący problem, otóż w moim skrypcie pojawia się następujący komunikat: Undefined variable: komunikaty in index.php on line 105. Prosiłbym o wytłumaczenie co robię źle.
Ten post edytował Casley 20.03.2014, 17:28:12 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 292 Pomógł: 89 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zmienna komunikaty jest po prostu niedostępna wewnątrz funkcji checkPlayer().
Tutaj znajdziesz więcej o zasięgu zmiennych: http://www.php.net/manual/pl/language.variables.scope.php Jeśli chcesz operować wewnątrz funkcji na zmiennej zewnętrznej, masz trzy wyjścia: 1) przekazujesz ją do funkcji, wykonujesz operacje i zwracasz ją za pomocą return 2) przekazujesz ją do funkcji przez referencję i operujesz bezpośrednio na niej (nie musisz wtedy jej zwracać) 3) (niezalecany sposó ![]() -------------------- Zend Certified Engineer | Microsoft Certified Professional: Programming in HTML5 with JavaScript & CSS3 | Blog
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Dostosuj do Jak poprawnie zatytułować wątek, inaczej zamknę.
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 5.01.2014 Ostrzeżenie: (10%) ![]() ![]() |
Zmienna komunikaty jest po prostu niedostępna wewnątrz funkcji checkPlayer(). Tutaj znajdziesz więcej o zasięgu zmiennych: http://www.php.net/manual/pl/language.variables.scope.php Jeśli chcesz operować wewnątrz funkcji na zmiennej zewnętrznej, masz trzy wyjścia: 1) przekazujesz ją do funkcji, wykonujesz operacje i zwracasz ją za pomocą return 2) przekazujesz ją do funkcji przez referencję i operujesz bezpośrednio na niej (nie musisz wtedy jej zwracać) 3) (niezalecany sposó ![]() Otóż nie rozumiem co tu mam zrobić. Gdy zastosowałem się do punktu 3 i dodałem przed zmienną $komunikaty 'global' otrzymałem błąd: Parse error: syntax error, unexpected T_CONCAT_EQUAL, expecting ',' or ';' in index.php on line 105 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 292 Pomógł: 89 Dołączył: 27.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Otóż jasnowidzem nie jestem jednakowoż komunikat błędu wskazuje, że sprawa jest dość błaha.
Pokaż kod. -------------------- Zend Certified Engineer | Microsoft Certified Professional: Programming in HTML5 with JavaScript & CSS3 | Blog
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 5.01.2014 Ostrzeżenie: (10%) ![]() ![]() |
Otóż jasnowidzem nie jestem jednakowoż komunikat błędu wskazuje, że sprawa jest dość błaha. Pokaż kod.
Proszę, oto kod. Ten post edytował Kshyhoo 22.03.2014, 08:47:12
Powód edycji: [Kshyhoo]: bb-code
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
$akcja = $_GET['akcja'];
tu ci nie pluje błędem? Bo powinieneś najpierw zmienić czy zmienna istnieje Ten post edytował Turson 20.03.2014, 19:59:55 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
W linku, ktory dostales w pierwszym poscie, masz dosc jasno napisne, jak nalezy stosowac GLOBAL. Twoje zastosowanie ma sie nijak do tego jak tam napisali
![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 05:36 |