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
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? :)
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
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.
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.

