Obiekty.
23.03.2013, 14:40:19
Witam, mam klasę mysql. I tablice $config w pliku config.
w pliku init.php daje require_once do klasy i configu. Tworzę obiekt, łączę się z bazą ustawiam prefiks i jest ok.
Daje echo $db->table_prefix i mi wyświetla.
Potem robie index.php w katalogu głownym, znowu require_once. I tu mam dostęp do funkcji, ale nie ma mam dostępu do $db->table_prefix, ani tablicy config. Czemu?
Z góry dzięki za pomoc.
Zauważyłem że jeśli wpiszę w init.php ręcznie dane, to zapytania w index.php działają, jeśli wpiszę je za pomocą tablicy config, podam je tak. Połączy, bo nie wywali błędu jeśli wywołam init.php, ale w index.php zapytania nie działają. NIE ROZUMIEM TEGO KOMPLETNIE.
Wazniak96
23.03.2013, 15:00:24
plik config otwierasz z klasy czy z pliku ? Pamiętaj, że ścieżkę musisz podać zawsze z tego katalogu, w którym znajduje się główny plik, z którego otwierasz klasy.
obiekty
23.03.2013, 15:07:47
Wszystko działa jeśli dzieje się w init.php.
Jeśli już ma dziać się w index.php nie wiem czemu to zapytanie źle się wypełnia.
config.php / mysql.class.php => init.php => index.php.
W pliku init.php zapytanie robi się dobrze. W index.php nie zwraca dobrej wartości, takiej jakiej powinno. Ale nie mówi że obiekt nie istnieje, czyli łączy się z init.php
Moja klasa:
http://pastebin.com/VJLmLchv
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.