Kleines 'include'-Problem mit Variablen, komme nicht weiter...
Steve
- php
0 Tobias Kloth0 Steve
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.
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
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.