Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zatrzymanie wykonywania strony po wykonaniu funkcij.
Forum PHP.pl > Forum > PHP > Object-oriented programming
Maxie
Witam. Od niedawna staram się pracować na OO w php i mam mały problem.
Jakoś mi to wychodzi. Ale mam malutki problem, otóż stworzyłem klasę, a w niej funkcję do pobierania informacji na temat strony, na której aktualnie znajduje się użytkownik. Wygląda to mniej więcej następująco:
  1. class page{
  2. public $id = 1;
  3. public function info(){;
  4. return $db->assoc($db->select("SELECT * FROM `CoreMenu` WHERE `ID` = '".$this->id."'"));
  5. }
  6. }
  7. echo $page->info()['ID'];

Teoretycznie powinno działać. Zapytanie w MySql działa na pewno poprawnie. Co zrobiłem źle?
Z góry dziękuję za odpowiedź i pozdrawiam, Maxie.
Szymciosek
Wydaje mi się, że:
1) W 3 linii tego kodu jest niepotrzebny średnik na końcu...
2) 7 linia, a dokładniej linia wcześniej powinna zawierać instancję klasy czyli:
  1. $page = new page();

3) Dodatkowo w celach testów proponuję korzystać z var_dump($page->info()); wtedy dostajesz cały wynik zapytania i wiesz więcej...
Maxie
Dziękuję. Problem był z tym średnikiem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.