![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 6.03.2013 Ostrzeżenie: (0%)
|
Witam,
próbuję stworzyć klasę do zarządzania bazą danych:
Otrzymuję komunikat : Catchable fatal error: Argument 1 passed to BazaUzytkownikow::dodaj() must be an instance of DaneUzytkownika Co robię źle ? |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%)
|
W deklaracji metody dodaj() masz, że przyjmuje jako argument instancję klasy DaneUzytkownika, a Ty próbujesz tam wcisnąć jakiś inny typ.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 6.03.2013 Ostrzeżenie: (0%)
|
Heh, trudno się domyślić... A jak rozwiązać ten problem ?
|
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
No przeciez masz wyraznie napisane...... Masz tam zapodac obiekt klasy DaneUzytkownika.
Tutaj zdaje sie tworzysz taki obiekt $szukamy = new DaneUzytkownika; , wiec to jego masz przekazywac. |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 6.03.2013 Ostrzeżenie: (0%)
|
Więc przekazuje
i otrzymuje Catchable fatal error: Argument 1 passed to BazaUzytkownikow::pobierz() must be an instance of DaneUzytkownika, null given... bazowałem na przykładzie stad |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%)
|
$szukany != $szukamy
... |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
Cytat $uzytkownik = $baza->pobierz($szukany); Cytat $szukamy = new DaneUzytkownika; Znajdź 10 różnic |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 6.03.2013 Ostrzeżenie: (0%)
|
Poprawiłem literówki
Pojawia sie błąd Call to a member function pobierzListeDanych() on a non-object Nie przypisuje do zmiennych obiektu wartości :object(Uzytkownik)#3 (2) { ["dane_w_bazie"]=> NULL ["dane"]=> array(0) { } } |
|
|
|
Post
#9
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Byloby jeszcze milo, jakbys raczyl napisac ktorej linii dotyczy blad, gdyz pobierzListeDanych to ty odpalasz w wielu roznych miejscach... WEź pod uwage fakt, ze tu wrozek nie ma.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 8.01.2026 - 19:23 |