Próbuję przekazać zmienną do pliku dołączanego . Mój host zmienił wersję PHP i teraz każde rozwiązanie, które próbuję, nie działa.
Myślę, że wypróbowałem każdą opcję, jaką mogłem znaleźć. Jestem pewien, że to najprostsza rzecz!
Zmienna musi zostać ustawiona i oceniona z wywołującego pierwszego pliku (w rzeczywistości jest $_SERVER['PHP_SELF']
i musi zwrócić ścieżkę do tego pliku, a nie dołączonego second.php
).
OPCJA PIERWSZA
W pierwszym pliku:
global $variable;
$variable = "apple";
include('second.php');
W drugim pliku:
echo $variable;
OPCJA DRUGA
W pierwszym pliku:
function passvariable(){
$variable = "apple";
return $variable;
}
passvariable();
OPCJA TRZECIA
$variable = "apple";
include "myfile.php?var=$variable"; // and I tried with http: and full site address too.
$variable = $_GET["var"]
echo $variable
Żadne z nich nie działa dla mnie. Wersja PHP to 5.2.16.
czego mi brakuje?
Dzięki!