skyposter: Variablen und include

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

  1. 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

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Aber grundsätzlich hat php kein Problem damit Variablen über
      mehrere include-Ebenen zu behalten?

      skyposter

      1. 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/

        --
        Linux is like a wigwam - no windows, no gates and an Apache inside!
        Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
        http://emmanuel.dammerer.at/selfcode.html
        1. 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:

          1. 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";

            1. 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";