• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit Textvariablen beim Includieren

Status
Für weitere Antworten geschlossen.

CGollhardt

Mitglied
Und zwar ich habe 2 Dateien.

Eine Inhalt.php


Dies öffne ich, mit "inhalt.php?seite=home"

Sie ist folgend aufgebaut


header
Code:
<?php echo "$ueberschrift"; ?>
Code:
<?php include 'php/' . basename($_GET['seite']) . '.php'; ?>
footer


In der home.php ist dann
Code:
<?php $ueberschrift = "Home" ?>


Er zeigt mir aber dann inicht home an in der ersten datei
 
hab nicht alles gelesen, aber schau dir mal :

Code:
<?php $ueberschrift = "Home" ?>
an, fehlt da nicht was klitzekleines?
außerdem mach lieber:
Code:
$file = dirname(__FILE__) . '/php/' . $_REQUEST['seite'] . '.php';
if (file_exists($file)) {
include($file);
}
else {
include "./php/home.php";
}
 
Es kommt mir ja nicht aufs includieren drauf an, sondern auf die Variable. Das war jetzt nur ein schnelles Beispiel.

Ich weiß auch nicht was fehlt, bin zugegeben totale php anfänger :(
 
Oh ja, das habe ich nicht kopiert, sondern online nochmal neigeschrieben. In meinem Code habe ich es nochmal überprüft, dort istdas Semikolon vorhanden.
Woran kann es denn liegen?
 
Ich glaube ich weiß jetzt warum. Es leigt an der Reihenfolge im Quelltext.

1:
<?php echo "$ueberschrift"; ?>
Haupdatei

2:
<?php $ueberschrift = "Home"; ?>
includierte Datei

Diese kann ich jedoch nicht ändern, da ich ja nicht nur diese Variable includiere sondern auch text.
Habe ich trotzdem eine Möglichkeit $ueberschrift in der 1. Datei über die includierte zu definieren?
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben