Du bist hier: Startseite » Tutorials » Navigation über die URL "index.php?page=index" Tutorial
Navigation über die URL "index.php?page=index"In dem folgenden Tutorial möchte ich euch erklären, wir man durch anhängen einer GET-Variabel hinter der Url (zB. "index.php?page=home" Inhalte eines Links Includen kann.
Zunächst benötigen wir eine config.php in der wir ein Array erstellen:
CODE:
<?php
//config.php
$dateien = array(); //Erstellt einen neuen Array $dateien
$dateien['home'] = "home.php"; //für jede Section ein neue Variable
$dateien['news'] = "news.php"; //usw.
$dateien['error'] = "error.php";
?>
In der Hauptseite, die in unserem Falle "inhalt.php" heißt, wird nun die Konfigurationsdatei "config.php" geladen.
CODE:
<?php
//inhalt.php
include('config.php');
if(isset($_GET['page']) AND isset($dateien[$_GET['page']]))
{
//Ist eine $_GET Variable vorhanden wird PHP angewiesen
//zu prüfen ob die Datei existiert und diese dann zu laden
if(!file_exists($dateien[$_GET['page']])) echo "Die Datei ist nicht vorhanden.";
include $dateien[$_GET['page']];
}
else
{
//Wenn keine Variable oder Definition vorhanden ist
//lade die Fehlerseite bzw. die Indexseite
include $dateien['error'];
}
?>
Anstelle der Fehler Seite "error" kann natürlich jede beliebige andere Seite geladen werden.