![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 29.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich bardzo serdecznie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Szukam porady i pomocy, to mój pierwszy post, mam nadzieje, ze ktoś mi pomoże (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Otóż mam sobie taką klasę, zdefiniowaną w pliku: class.inc.php Kod class bookmark { public $bookmark; function bookmark() { if(isset($_GET['bookmark']) and $_GET['bookmark'] != "") { $this->bookmark = htmlentities(addslashes($_GET['bookmark'])); } else { $this->bookmark = 'home'; } } function getContent() { switch ($this->bookmark) { case 'nasze_produkty': $this->bookmark = 'nasze_produkty'; break; case 'kontakt': $this->bookmark = 'kontakt'; break; } include($this->bookmark.".php"); } } Dodatkowo posiadam do tego plik index.php który wygląda mniej wiecej tak: Kod include("class.inc.php"); $bookmark = new bookmark(); $bookmark->getContent(); W miejscu $bookmark->getContent() dołączana zostaje odpowiednia strona za pomocą include. I w tym miejscu zaczyna się mój problem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Przypuśćmy ze $bookmark->bookmark = 'home', a zatem getContent() includuje stronę home.php, problem w tym, że na stronie home.php nie moge wtedy korzystać z zmiennej $bookmark wyskakuje błąd że jest niezdefiniowana, a niestety jest mi potrzebna. Bardzo prosze o rade jak sobie z tym poradzić bez przebudowy całej strony Pozdrawiam Serdecznie |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
przed include($this->bookmark.".php"); daj $bookmark = $this;
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 29.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ok dzieki śliczne to już działa, a jeszcze takie małe pytanko jak Mam jeszcze inną klase i jakgdyby ten sam problem?! Z klasy bookmark jest include ale obok mam jeszcze klase rower i zmienną rower_moj i chciałbym żeby też było to tak przekazane zebym to odczytał w zaincludowanej stronie?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:26 |