Mam problem z tworzeniem obiektu. Wyskauje mi taki błąd:
Fatal error: Call to a member function Query() on a non-object in C:\WebSerwer\Apache2\Apache2\htdocs\sklep_inz\aplication\apcore.php on line 46
To cześć kodu gdzie ten błąd jest generowany:
<?php //Dołączenie pliku konfiguracyjnego require_once(APP_DIR.'/configuration/define.php'); require_once(APP_DIR.'/aplication/comunication.php'); require_once(APP_DIR.'/aplication/object.php'); //Klasa bazowa PEAR require_once('PEAR.php'); require_once('DB.php'); include_once('public.php'); //Moduły sklepu -------------------------------START ---------------------- //Katalog require_once(APP_DIR.'/modules/catalog.php'); //-----------------------KONIEC------------------------------ class AppCore { /** * Obiekt PEAR pamiętający połączenie z bazą danych */ private function __construct() {} //Inicjacja przeprowadzana tylko jeden raz if (self::$_appInitialized) return; //Próba nawiązania połączenia z bazą danych if (PEAR::isError(self::$_dataBaseConnection = DB::connect(DSNInit()))) { if (LOG_WRITE) self::$_logObject->log('Nie można nawiązać połączenia z bazą danych. Przyczyna: '.self::$_dataBaseConnection->getMessage(), LOG_ERR); throw new Error('dbconnectionerror'); } } public function Query($queryString) { return self::$_dataBaseConnection->Query($queryString); } /** * Metoda obiera ilość wierszy objętych działaniem polecenia * INSERT, UPDATE lub DELETE * @return mixed */ return self::$_dataBaseConnection->affectedRows(); } /** * Metoda zwraca obiekt połączenia z bazą danych */ } /* try { if (isset($_GET['admin'])) { include_once('admin.php'); } else { include_once('public.php'); } } */ //Inicjacja aplikacji try { AppCore::initializeApplication(); } catch (Error $err) { } ?>