![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 347 Pomógł: 0 Dołączył: 27.08.2005 Skąd: Inowrocław Ostrzeżenie: (0%) ![]() ![]() |
Mam problem, a mianowicie wywoluje klase do obslugi bazy danych i includuje plik templatki
w templatce mam:
gdzie funkcja page (z podanym parametrem) includuje odpowiedni modul. Problem w tym, ze modul nie widzi polaczenia z baza danych (tym samym zainicjonowania klasy i funkcji w niej zawartch (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ), a gdy umieszcze polaczenie bezposrednio w module to nie widzi parametrow :/ Jak to rozwiazac? Klasa do obslugi bazy danych jest includowana, tak samo jak konfiguracja bazy. Ten post edytował OnE.Killer 11.03.2006, 21:19:56 |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Problem masz z "modulem" -- dlaczego jego kodu nie pokazesz?
Masz kilka opcji 1. przekaz obiekt polaczenia do "modulu" 2. uzyj Singleton'a dla obiektu polaczenia 3. przekaz parametry polaczenia do "modulu" 4. no i jeszcze nieszczesne "global" w funkcjach, niepolecam |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 347 Pomógł: 0 Dołączył: 27.08.2005 Skąd: Inowrocław Ostrzeżenie: (0%) ![]() ![]() |
Ograniczylem wszystko do jednego pliku, nadal nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Moglby ktos napisac co i jak ? Cytat 2. uzyj Singleton'a dla obiektu polaczenia Znalazlem troche o tym na wiki.php i webcity.pl ale nie znajduje dla tego wykozystania u mnie (chyba ze zle zrozumialem). Ten post edytował OnE.Killer 11.03.2006, 22:58:18 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 4.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
W najgorszym przypadku możesz zrobić :
Kod function page($element) { global $db; // tu Twój istniejący kod } albo : Kod function page($element, $db)
{ } linia 46: page('page_body', $db); |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 347 Pomógł: 0 Dołączył: 27.08.2005 Skąd: Inowrocław Ostrzeżenie: (0%) ![]() ![]() |
Problem juz rozwiazalem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Ten post edytował OnE.Killer 16.03.2006, 17:04:30 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 15:39 |