_GET, frameset und require
shev
- php
Hi, stehe ein wenig abseits von mir im Moment ;-)
Ich habe ein frameset mit 4 frames, also 5 pages allein für die frames (eine
main seite, die die 4 frames aufruft). Soweit so gut.
JEDE dieser pages inkludiert über require eine standard php Datei, in der
alle wichtigen Abkürzungen und Switches reinkommen.
Ok, ein kleines Beispiel, wie ich mir vorstelle, was dies bringt:
Ich habe eine Variable namens server.
Die kann verändert werden, zum Beispiel mittels server=1, wobei 1 dann in Wirklichkeit eine echte URL wie 'www.foo.com' setzt. Eine 2 würde zu 'www.faa.com' verlinken.
Nur, wie rufe ich dies auf, so das alle frames darüber bescheid wissen?
Jedes frame benutzt nämlich die Variable 'server', die festlegt, wo bestimmte links hingehen. Auch die Seite mit dem frameset (also 'MAIN') ruft diese std php Datei auf.
Meine Idee war, das ich MAIN aufrufe, und dort zB server=1 festlege.
Aber die 4 anderen Frames scheinen davon keine Ahnung zu haben - oder ich habe etwas falsch gemacht.
Für Ideen wäre ich danbkar.
Hallo shev!
Ok, ein kleines Beispiel, wie ich mir vorstelle, was dies bringt:
Ich habe eine Variable namens server.
Die kann verändert werden, zum Beispiel mittels server=1, wobei 1 dann in Wirklichkeit eine echte URL wie 'www.foo.com' setzt. Eine 2 würde zu 'www.faa.com' verlinken.
Meinst Du hier eine per GET übergebene Variable?
Nur, wie rufe ich dies auf, so das alle frames darüber bescheid wissen?
Meine Idee war, das ich MAIN aufrufe, und dort zB server=1 festlege.
Ich habe ehrlich gesagt nicht so wirklich verstanden, was jetzt Dein Problem genau ist.
Angenommen ich vermute richtig, daß die oben erwähnte Variable $server eine GET-Variable ist.
Dann übergib die doch einfach jedem Frame. Da das Frameset selbst ja auch eine PHP-Datei ist, kannst Du da ja einfach in den einzelnen Framedefinitionen die server-Variable an den Pfad dranhängen, und jede Datei weiß dann, um welchen Server es geht.
MfG
Götz
"Dann übergib die doch einfach jedem Frame. Da das Frameset selbst ja auch eine PHP-Datei ist, kannst Du da ja einfach in den einzelnen Framedefinitionen die server-Variable an den Pfad dranhängen, und jede Datei weiß dann, um welchen Server es geht.
"
Das war die Lösung, danke herzlich :)
Habe nicht daran gedacht, das die einzelnen Framesets ja auch über ?var=
etc aufgerufen werden können!
Hallo shev!
Das war die Lösung, danke herzlich :)
Bitte :)
Aber ich bin nur durch den Thread-Titel auf die Idee gekommen, daß die Servervariable wahrscheinlich eine GET-Variable ist.
Deshalb noch ein kurzer Tip: Du solltest versuchen Deine Fragen in Zukunft präziser zu stellen und vor allem eben auch Schlagworte aus dem Titel im Posting selbst auch wieder aufnehmen ;)
MfG
Götz