Stephan Huber: Navigation mit übergebenen Variablen?

Beitrag lesen

Hallo guelcki,

Zuerst mal: if ($xx==...)setzt die Variable nur, wenn sie nicht vorher definiert wurde, das Verfahren nennt man Call by Reference.

Das bedeutet, wenn eine Variable ausgelesen wird, ohne dass sie vorher definiert wurde, wird sie mit '' definiert. Das ist gewollt so, und ist eine Art der Variablen Definition.

Ich weiss nicht, wo Du das her hast, pass by reference oder value sind zwei Methoden, um eine Variable an eine Funktion zu übergeben. Da Du nichts von Funktionen in Deinen Seiten erwähnst, hast Du da wohl was falsch verstanden. (Call time pass by reference ist deprecated, soweit ich weiss).

Meinst Du nicht eher die Einstellung für "register-globals", d.h. das in neueren PHP Versionen die per GET oder POST übermittelten Parameter nicht mehr automatisch in gleichnamige Variablen umgewandelt werden, und daraus resultiert Dein Problem?

Viele Grüße
Stephan