Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

POST Variablen über Frameset an Frames weitergeben





Frage

Hallo zusammen, ich würde gerne alle Variablen die ich mit POST an ein Frameset übergeben habe direkt an die darin enthaltenen Frames weitergeben. ( welche dann eine CGI Anwendung starten, aber das sollte unwichtig sein ) Ich kann natürlich mittels PHP jede einzelne Variable mit $_POST['name'] auslesen und diese dann per GET an den link des framesets dranhängen also [code] <? $name = $_POST['name'] ?> <frame src="frmoben.php?name=<?=$name?>" name="topFrame" > [/code] Da ich aber unterschiedlich viele Variablen haben kann, würd ich gerne einfach generell alle durchreichen, optimal wäre dann sogar per POST. Gibt es da eine Möglichkeit ? Bietet HTML entsprechende Mechnismen ? Oder sollte ich es besser mit PHP ( alternativ mit Javascript ) machen ? Gruss Thomas

Antwort 1 von semi

Sind beide Skripte auf dem gleichen Server?
Wenn ja, dann kannst Du den Datenaustausch über temporäre Dateien machen.
z.B.
Im ersten Skript alle notwendigen Daten in ein HashMap schreiben, dieses in eine temporäre Datei schreiben (siehe tempnam, serialize, unserialize).
Das zweite Skript kriegt den Namen der Datei als
Parameter (z.B. skript.php?dat=d0001), liest sie aus und löscht sie.

Gruß,
Michael



Antwort 2 von Helferlein

ich kann nur sagen, dass web-programmierung frames zusammen eine seeeehr schlechte kombi sind.

Antwort 3 von semi

@Helferlein
Was hältst Du von Systemprogrammierung mit Frames? :)


Antwort 4 von ThomasOOP

das mit der Datei ist ne Idee aber dann doch nicht viel besser als das mit Javascript oder PHP weiterzugeben

Und bitte keine Frame vs. Tabellen Diskussionen.
Beides hat seine Vor- und Nachteile und in den speziellen Fall gehts nur mit Frames

Ich werd es dann direkt mit Javascript machen, das halte ich für die sinnvollste Lösung.

Danke für eure Hilfe.

Gruss

Thomas

Antwort 5 von semi

"das mit der Datei ist ne Idee aber dann doch nicht viel besser als das mit Javascript oder PHP weiterzugeben"
Du vergisst dabei den Zwischenschritt, wo der Browser das Frameset zusammensetzt.
Weder mit Javascript noch mit POST über PHP kriegst Du's hin.
Du hast nur drei Möglichkeiten:

1) über die Datei (wie oben beschrieben)
2) über Sessions
3) über Datenbank

Alles andere ist nicht machbar. Zumindest nicht, wenn das Ergebnis Frames sind.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: