bodo92
Aktives Mitglied
Morgen,
ich habe eine Verschachtelung mehrerer require Aufrufe.
Die Struktur sieht folgendermaßen aus:
Die MySQL Verbindung ist innerhalb des gesamten Konstrukt verfügbar und auch die Funktionen von der eingebundenen funktionen.php sind überall verfügbar.
Warum kann ich den Header und Footer nicht auch so einbinden?
Wenn ich den Header und Footer direkt in der aktion.content.php einbinde funktioniert alles..
Um sicherzustellen das der Pfad zu allen eingebundenen Dateien auf jeder ebene Korrekt ist verwende ich:
EDIT: Das ist kein Weltuntergang die zwei Zeilen Code kann ich in den Content Dateien auch einbinden ich möchte nur Wissen weshalb das so ist :)
ich habe eine Verschachtelung mehrerer require Aufrufe.
Die Struktur sieht folgendermaßen aus:
- anwendung (Verzeichnis)
- index.php (Überprüft den Login und bindet die per $_GET["seite"] angeforderte Seite per require ein.)
- seite (Verzeichnis)
- index.php (Überprüft ob der Eingeloggte Benutzer Zugriff auf die Seite hat und bindet den über $_GET["aktion"] angeforderten Content per require ein.)
- aktion.content.php
Die MySQL Verbindung ist innerhalb des gesamten Konstrukt verfügbar und auch die Funktionen von der eingebundenen funktionen.php sind überall verfügbar.
Warum kann ich den Header und Footer nicht auch so einbinden?
Wenn ich den Header und Footer direkt in der aktion.content.php einbinde funktioniert alles..
Um sicherzustellen das der Pfad zu allen eingebundenen Dateien auf jeder ebene Korrekt ist verwende ich:
Code:
require($_SERVER["DOCUMENT_ROOT"] . "/includes/php/footer.php");
EDIT: Das ist kein Weltuntergang die zwei Zeilen Code kann ich in den Content Dateien auch einbinden ich möchte nur Wissen weshalb das so ist :)