Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> include z metody klasy...
emtivo
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 29.01.2009

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


Witam wszystkich bardzo serdecznie smile.gif

Szukam porady i pomocy, to mój pierwszy post, mam nadzieje, ze ktoś mi pomoże 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 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
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 19.08.2025 - 14:29