Hello,
kann mir jemand sagen ob es in PHP sowas wie globale Variablen gibt?
Ja, die gibt es.
Man kann Variablen als gloabl definieren
Man kann auf globale Arrays zugreifen
Man kann auf autoglobale Arrays zugreifen
siehe hierzu http://de.php.net/variables.predefined
$_HTTP_POST_VARS[] probiert aber irgendwie hat nichts von beiden
funktioniert!
Die heißen auch $HTTP_*_VARS, der * steht für GET, POST, COOKIE, nennen sich globale Variablen, sind aber innerhalb von Funkeionen erst bekannt, wenn man sie dort auch mit
global $HTTP_*_VARS
deklariert hat. Außerdem sind sie überaltert und durch $_GET, $_POST, $_COOKIE, S_SESSION, S_FILE ersetzt und ergänzt worden. Diese Variablen nennt man superautoglobale Arrays und diese sind sofort nach ihrer automatischen Instantiierung im gesamtem Script, auch in den Funktionen, ansprechbar.
Gibt es da eine möglichkeit einer Variablen einen Wert zuzuweisen, den ich dann in einer anderen Datei wieder auslesen kann?
Ja. Hierfür nutz man tatsächlich Sessions.
session_start();
$_SESSION['wert1'] = 'blah';
und im anderen Script kann man das dann mit
sesseion_start();
echo S_SESSION['wert1'] wieder auslesen oder auch überschreiben.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau