![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki oto kod:
Dodaj sobie instrumenty itd. Tylko nie rozumiem dlaczego wywołując funkcje checkFamily() zawsze zwraca mi false - nawet jeśli istnieje w nim string z getName(). Z góry dzięki za pomoc. Ten post edytował cuube 11.07.2008, 11:47:07 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Domyślam się, że w tablicy nie ma wartości $this->getName(). Nie wartości zwracanej przez funkcję, a wyrażenia $this->getName().
Zrób tak:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tzn nawet jeśli wstawię:
to i tak mi nic nie zwraca. Ponadto print_r ($this->getName()) oraz $this->instruments ładnie zwraca. :/ |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
A co masz w zmiennej $name? Gdzie ją ustawiasz?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Aha - w tablicy jest wartość zwracana przez $this->getName(). Ten post edytował cuube 11.07.2008, 11:57:53 |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Działa z in_array! Dzięki. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Bez sensu... Nic nie zmieniałem, a teraz znowu nie działa. :/ Albo ja jestem głupi, albo nie wiem co, ale błędu znaleść jak nie mogłem tak dalej nie mogę. :/ Ten post edytował cuube 11.07.2008, 12:57:48 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 21:12 |