[PHP] O jeden Notice za daleko... |
[PHP] O jeden Notice za daleko... |
25.02.2018, 19:05:14
Post
#1
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
Zazwyczaj nie mam problemu z pozbyciem się komunikatu Notice, ale teraz poległem. Oto kod, którym pobieram dane z bazy, wrzucam do select/option i zaznaczam wybrany:
No i nie umiem się pozbyć: Notice: Undefined variable: keeper in -------------------- 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 |
|
|
25.02.2018, 19:09:43
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
A jaką wartość domyślną ma zmienna $keeper?
-------------------- |
|
|
25.02.2018, 19:12:22
Post
#3
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
Zapewne jest tablicą, bo to są <option> w <select>.
-------------------- 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 |
|
|
25.02.2018, 19:20:22
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) |
A nie możesz poprostu zadeklarować tejżej zmiennej przed użyciem operatora .= ? Bo on przecież powoduje dołączenie stringa do już istniejącego, więc i zmienna musi istnieć.
-------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
25.02.2018, 19:23:14
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Zrób var_dump($keeper) na początku kodu i na końcu. Zobaczysz jakie ma wartości, dowiesz się również, że w żadnym momencie nie jest tablicą.
-------------------- |
|
|
25.02.2018, 19:26:25
Post
#6
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
Próbowałem... i nie działało - nie wyświetlało innych poza wybraną. Teraz zadziałało, może deklarowałem w złym miejscu, albo za dużo balowałem ostatniej nocy
Zrób var_dump($keeper) na początku kodu i na końcu. Zobaczysz jakie ma wartości, dowiesz się również, że w żadnym momencie nie jest tablicą. Masz rację, zapewne jest ciągiem, skoro występuje operator .=. tak czy inaczej, dziękuję za pomoc. Teraz pozostaje tylko zabezpieczyć wybór przed dowcipasami -------------------- 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 |
|
|
25.02.2018, 19:27:30
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
I zapewne nie miała wartości domyślnej.
-------------------- |
|
|
25.02.2018, 19:29:15
Post
#8
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że |
No nie miała
-------------------- 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 |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 08:19 |