Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Call to a member function
Forum PHP.pl > Forum > PHP > Object-oriented programming
umatik
  1. class klasa {
  2. ...
  3. function go2($url){
  4. echo "<script>window.location.href=\"$url\"</SCRIPT>";
  5. }
  6. ...
  7. }
  8.  

w pliku home.php
  1. if (!$_SESSION["userId"]) $klasa->go2("?go=login");


nie rozumiem, używam tej klasy już od dłuższego czasu i zawsze było ok, a tu nagle dzisiaj ....

Fatal error: Call to a member function go2() on a non-object in /home/.../ftp/home.php on line 2

Dziwne jest to że ta sama klasa jest użyta w cmsie (dokładnie tak samo) i tam jest wszytko ok ...
toffiak
Trochę mało kodu, nie widać gdzie jest importowana klasa, gdzie jest tworzony obiekt.
umatik
na samym początku indexu:
  1.  
  2. include "cms/inc/class.klasa.php";
  3. include "cms/inc/class.cms.php";
  4.  
  5. $cms = new cms();


klasa cms rozszerza klasę klasa : class cms extends klasa ...

heh wygląda jak by extends nagle przestało działać jak odwołam sie bezpośrednio do klasy to jest wszytko ok ...

heh CUDA smile.gif nagle zaczęło działać, może admin coś robił na serwerze ...
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.