Steve: Kleines 'include'-Problem mit Variablen, komme nicht weiter...

Hallo Forumler,

Beim Umbau/Anpassung eines Scriptes komme ich gerade irgendwie nicht so richtig weiter, und würde mich über ein bischen Hilfe freuen:

mit h++p://www.domain.de/index.php?zeitwert=1 wird das Skript mit der VAR '$zeitwert' aufgerufen:

index.php-------------------
echo "<br>index1>>".$zeitwert;
includeHtmlWrap("header");
echo "<br>index2>>".$zeitwert;
----------------------------

header.default--------------
echo "<br>header1>>".$zeitwert;
----------------------------

(Die Skripte sind natürlich komplexer, ich habe hier nur das wichtigste gepostet.)

wie bekomme ich jetzt include dazu die VAR $zeitwert an die header.default zu übergeben??

Ergebnis ist immer:

index1>>1
header1>>
index2>>1

Danke!!
Steve.

  1. Hallo Steve,

    index.php-------------------
    echo "<br>index1>>".$zeitwert;

    du meinst wohl:
      echo '<br>index1>>'.$_GET['zeitwert'];
    , oder?

    includeHtmlWrap("header");

    wenn du in einer Funktion eine Variable des Hauptscriptes verwenden willst, musst du sie auch übergeben (siehe http://www.php.net/functions.arguments) - in deinem Fall dürfte es aber genügen in der Funktion includeHtmlWrap() statt $zeitwert (die übrigends bei register_globals = off garnicht existiert, lies mal http://de.php.net/register_globals) das Arrayelement $_GET['zeitwert'] zu verwenden, da das Array $_GET superglobal ist, d.h. auch innerhalb von Funktionen aufgerufen werden kann.

    Grüße aus Nürnberg
    Tobias

    1. Hallo Tobias,

      aaargh.... doch so einfach.....
      Ich werde mich demnächst wohl doch mal mit Funktionen & Co auseinander setzen (müssen). hab mich immer erfolgreich darum gedrückt ;-)

      Ich Danke Dir für die schnelle Hilfe!
      Grüsse nach Franken, aus Hohenlohe (Crailsheim)
      Steve.