Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Używanie klasy w innej klasie
skw
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 14.11.2008

Ostrzeżenie: (0%)
-----


Cześć, chcę wykonać zapytanie do db w klasie, ale wyskakuje błąd
  1. Fatal error: Call to a member function query_select() on a non-object in [...] on line 50


funkcja która powoduje błąd:
  1. function CheckUser() {
  2. if($this->user &&
  3. !empty($this->user) &&
  4. $this->pass &&
  5. !empty($this->pass)
  6. ) {
  7.  
  8. $query = $db->query_select("SELECT * FROM users WHERE
  9. user_name = '$this->user' &&
  10. user_pass = '$this->pass'
  11. ");
  12.  
  13. if(!mysql_num_rows($query)) {
  14. return false;
  15. echo 'nie ok';
  16. } else {
  17. //$this->CreateSession();
  18. echo 'ok';
  19. }
  20. }
  21. }


Myślę że to dlatego, że chcę użyć innej klasy w klasie, ale szukałem w google jak to rozwiązać i nawet przybliżenia mojego problemu nie było
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Głównie to dlatego, że używasz zmiennej, której wcześniej nie zadeklarowałeś i nie przypisałeś jej obiektu, o czym świadczy komunikat błędu. Poczytaj o zasięgu zmiennych, jak już się dowiesz że tak nie można, przeczytaj o wzorcach projektowych a tam z kolei dowiesz się o sposobach przekazywania jednego obiektu do drugiego, a tych sposobów jest conajmniej kilka..
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 16:21