Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Obiekty.
-Obiekty.-
post 23.03.2013, 14:40:19
Post #1





Goście







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.
Go to the top of the page
+Quote Post
-sda-
post 23.03.2013, 14:54:27
Post #2





Goście







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.
Go to the top of the page
+Quote Post
Wazniak96
post 23.03.2013, 15:00:24
Post #3





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


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.
Go to the top of the page
+Quote Post
-obiekty-
post 23.03.2013, 15:07:47
Post #4





Goście







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
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 11:56