Variablen und include
skyposter
- php
Hi!
Ich hab da ein kleines Problem mit meinen Variablen:
Ich speicher einen Wert in eine Variable, includiere eine Datei, die wiederum eine andere Datei includiert.
In der ursprünglcihen Datei (In der die Variable includiert wurde) kann ich auf den Wert zugreifen, im ersten include auch, aber im zweiten include nicht mehr.
Skyposter
hi,
Ich speicher einen Wert in eine Variable, includiere eine Datei, die wiederum eine andere Datei includiert.
In der ursprünglcihen Datei (In der die Variable includiert wurde) kann ich auf den Wert zugreifen, im ersten include auch, aber im zweiten include nicht mehr.
dann wird die variable wohl dazwischen in den gulli gefallen sein.
</faq/#Q-07>
gruß,
wahsaga
Aber grundsätzlich hat php kein Problem damit Variablen über
mehrere include-Ebenen zu behalten?
skyposter
Hallo skyposter,
Aber grundsätzlich hat php kein Problem damit Variablen über
mehrere include-Ebenen zu behalten?
Nein, sollte es nicht. Aber da du uns so wenig Informationen gibst versagen unsere Glaskugeln.
Grüße
Marc Reichelt || http://www.marcreichelt.de/
allzuviele Information gibt es da nicht:
index.php:
$Einstellungen["Stammverzeichnis"]="../";
include("../system/header.php");
header.php:
include($Einstellungen["Stammverzeichnis"]."system/funktionen.php");
funktionen.php:
echo "stamm:".$Einstellungen["Stammverzeichnis"];
Ausgabe:
stamm:
echo $begrüßung;
funktionen.php:
echo "stamm:".$Einstellungen["Stammverzeichnis"];
Kann es sein, dass diese Zeile sich innerhalb einer Funktion befindet? -> Variable scope
echo "$verabschiedung $name";
echo $begrüßung;
Nachtrag: Bitte setzt das error_reporting auf E_ALL, dann ist PHP gesprächiger, und würde dir auch sagen, wenn es (im aktuellen Scope) auf nicht vorhandene Variablen trifft.
echo "$verabschiedung $name";