Ich versuche, eine Variable in eine Include- Datei zu übergeben. Mein Host hat die PHP-Version geändert und jetzt funktioniert jede Lösung, die ich versuche, nicht mehr.
Ich glaube, ich habe jede Option ausprobiert, die ich finden konnte. Ich bin sicher, es ist das Einfachste!
Die Variable muss aus der aufrufenden ersten Datei festgelegt und ausgewertet werden (tatsächlich $_SERVER['PHP_SELF']
und muss den Pfad dieser Datei zurückgeben, nicht den enthaltenen second.php
).
OPTION EINS
In der ersten Datei:
global $variable;
$variable = "apple";
include('second.php');
In der zweiten Datei:
echo $variable;
OPTION ZWEI
In der ersten Datei:
function passvariable(){
$variable = "apple";
return $variable;
}
passvariable();
OPTION DREI
$variable = "apple";
include "myfile.php?var=$variable"; // and I tried with http: and full site address too.
$variable = $_GET["var"]
echo $variable
Nichts davon funktioniert für mich. PHP-Version ist 5.2.16.
Was vermisse ich?
Vielen Dank!