$_GET

Wertübergabe mittels $_GET

Es gibt einige Wege, die Werte der Variablen innerhalb einer Webseite weiterzugeben. Beispielsweise über Formulare oder über die URL.

echo "<a href='index.php?Seite=startseite.php'>Startseite</a>";

Aufgerufen wird immer die index.php, denn hier wurde das Layout festgelegt. Die Übergabe einer Variablen erfolgt innerhalb der URL durch Anküpfen des Variablennamen und ihrem Wert durch ein Fragezeichen. Wichtig ist, dass du das Dollerzeichen weglässt. Wie du siehst, ist also die Wertzuweisung im Link Seite=startseite.php.

[Anm.: Wenn du mehrere Variablen über die URL weitergeben möchtest, ist nur das erste Kennzeichen ein Fragezeichen, alle weiteren Variablen werden mit & angehangen, also zB index.php?Seite=startseite.php&Name=Hans&ID=23]

Und was ist nun $_GET? Wenn Variablen über die URL weitergegeben werden, dann heißt die Variable nicht $Seite, sondern $_GET['Seite']. Nun ist es allerdings so, dass bei den meisten Servern auch einfach $Seite funktioniert. Aber da du ordentlich arbeiten möchtest und deine Seite gegebenfalls nicht nur auf Ohost (da geht es nämlich), sondern auch auf Shellmaster (und dort geht es eben nicht) laufen soll, änderst du nun deine include-Anweisung ein letztes mal um:

include $_GET['Seite'];

Wenn du nun den Link in dein Menü eingefügt hast, alles hochlädst und deine Webseite aufrufst, erscheint eine Fehlermeldung. Stör dich nicht daran, wir kümmern uns bald drum. Klicke auf deinen Link, und schon erscheint die Startseite.