leider kenn ich mich mit flash garnicht aus., aber wie schaffst du es 2 Seiten gleichzeitig zu bekommen und warum brauchst du eine flash.htm geht das nicht direkt aus deinem .php Script raus, also quasi ein flash.php ?
ob du dich mit flash auskennst oder nicht, ist in diesem Fall egal.
Ich spreche in Flash die php an mit der function "loadVariables".
Wenn ich in meiner php nun mit echo die variablen so ausgebe wie vorher beschrieben, dann versteht das flash und nimmt sie auf.
das problem ist nur, das die php vom server aus aufgerufen wird und ich ja irgendwo die flash.htm (wo das flashfile eingebettet ist) aufrufen muss denn sonst steht im browser nach abarbeiten des script's nur die echo-ausgabe drinnen.
Verstehst du?
mahlzeit,
so, wie ich das verstehe, willst du die flash.htm ausführen und die variablen "nummer" und "name" mitübergeben.
also die datei ausführen(an den browser senden) mache ich immer mit fpassthru, also:
$fp=fopen("flash.html",1024);
fpassthru($fp);
ich weiss allerdings nicht, ob nach dem fpassthru dein echo noch durchkommt.
adios
alex
Original geschrieben von Titus flash.html in flash.php umbenennen, alle Aurufe umbiegen.
an der Stelle, wo du die Parameter einsetzen willst
<?php echo $mtid; ?>
bzw.
<?php echo $name; ?>
einfügen, schwups fertig.
Hähhh, wie meinste das??
die flash.html in flash.php umbennenen ist mir ja noch klar (und das funkt??).
aber wie schaut der genaue aufruf jetzt aus.
etwa so, oder wie??: $fp=fopen("flash.php",1024);
fpassthru($fp);
echo "nummer=","$mtid";
echo "name=","$name";
wofür steht eigentlich ",1024" ?? doch nicht für die Auflösung, oder??
Wen meinste denn nun?
Ich war der mit dem fpassthru, das mit dem Umbenennen war Titus, aber is egal.
Die 1024 ist nur ein Dummy-Wert, normalerweise stehen an dieser Stelle irgendwelche Datei-Attribute, wie Lesen, Schreiben, Lesen/Schreiben. Da du die Datei aber sowieso direkt an den Browser weiterleitest, kannste das Weglassen, der öffnet die dann mit Lesen als Standart.
Übrigens glaube ich nicht, dass du die Variablen mit dem echo-Befehl an Flash übergeben kannst.
Daher würde ich die Datei mit den Variablen im Link an den Browser weiterleiten, und das geht so:
@bohni
hab's grad eingebaut und da hat sich schon wieder 'ne question ergeben.
Und zwar:
Es geht hier um ein redirect vom server auf die flash.html. wenn der browser die lädt, dann soll er kein vollbild machen, sondern er solls in ein modalwindow reinladen.
hier der JS-Code von der flash.html: window.showModalDialog("flash.html","","dialogWidth=726px;dialogHeight=525px;center=yes;resize=no;st atus=no;help=no");
Kann man ihm sowas in php sagen oder 'ne JS-Function aufrufen??
escapen heisst, ein \ davor setzen, denn du musst ja beim javascript-aufruf anführungszeichen verwenden. und diese kollidieren dann ja mit den anführungszeichen vom echo.
nun zu deinem anderen problem:
du willst, wenn ich das richtig verstanden habe, von einer php-datei aus, eine andere datei(flash.html)aufrufen. in der flash.html kannste doch den javascript-code einfach so reinschreiben, da brauchst du doch kein php.
Kommentar