dedlfix: Variable mit Wert im Querystring, aber bei Abfrage "Null"

Beitrag lesen

Tach!

Du solltest die Parameter prüfen, die du erwartest und keine weiteren
Die Menueparameter sind für die Darstellung der Menüs nach dem Anklicken der Menüpunkte zuständig. Die brauche ich somit immer und muss sie damit auch immer abfragen, auch weil der aktive Menüpunkt anders dargestellt wird und somit auch den Standort anzeigt.

Egal, wofür du welche Werte benötigst, stell deine Fragen an $_GET und Konsorten von diesen Werten ausgehend und nicht vom Inhalt von $_GET ausgehend. Nur so kannst du ohne großes zusätzliches Gehampel genau diese benötigten Werte - keinen mehr und keinen zu wenig - prüfen und sicherstellen.

Ich könnte natürlich schon die Prüfung der Variablen $Aktion von den Variablen $Hauptmenue, $Untermenue und ggfs. $Untermenue2 abhängig machen, aber das bläht den Code, meiner Meinung nach, nicht unerheblich auf.

Dein Ansatz an sich ist ja nicht ganz verkehrt, nur eben falschrum aufgezogen,

All diese/eure Überlegungen zielen natürlich auch darauf ab, den Code zu optimieren/sinnvoller zu programmieren, liefern aber nicht den Grund dafür, warum $Farbe nicht angezeigt wird bzw. "null" ist, ohne Fehlermeldung.

Das allein bringt dich zwar im Moment weiter, löst aber deinen Designfehler nicht. Da du deswegen sowieso dein Programm umstricken solltest, lohnt es sich nicht wirklich, im jetzigen noch nach Fehlern zu suchen.

dedlfix.