Includen ohne frames

pycak

Mitglied
Hi @LL!

Ich erstelle eine Seite, die folgendes aufgebaut ist:

- index.php beinhaltet eine Tabelle mit 2 Spalten.
- Links habe ich das Menü, das sich in einer externen Datei befindet und in diese Spalte includet ist.
- Rechts soll der Inhalt stehen.

Wie mache ich so, dass wenn ich auf einen der Menüpunkte drücke, sich jedes mal eine andere Datei in die rechte Spalte der index.php includet? z.B. wenn in HOME drücke - sich die WILLKOMMEN-Seite includet, wenn ich auf KONTAKT drücke - sich die KONTAKT.PHP includet usw. Währe auch sehr schön, wenn die Adresszeile des Browsers folgendes anzeigen würde: index.php?datei=home oder index.php?datei=kontakt

Außerdem lege ich sehr hohen Wert auf die Einfachheit des Codes :-)

Danke vielmals im Voraus
 
Das wohl einfachste wäre Folgendes:
PHP:
<?php

	…
	if( isset($_GET['datei']) && is_file($_GET['datei']) ) {
		include $_GET['datei'];
	} else {
		include 'startseite';
	}
	…

?>
Allerdings lässt bei diesem Beispiel die Sicherheit zu wünschen übrig.
 
Ich dachte eher daran, dass der obige Code-Schnipsel in ein zentrales Skript (beispielsweise index.php) kommt.
 
Nein, ich habe bereits das Beispiel an deine Beschreibung angepasst. Wenn nun der URL index.php?datei=kontakt aufgerufen wird, wird die Datei kontakt in das Dokument eingebunden – falls diese existert.
 
Zurück