Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-02-2005, 19:23   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 20
variablen übergabe an ein php script

Hallo!!!!

Kann mir jemand erklären, wie ich von einem flash film eine variable an ein php script übergebe.

z.b. habe ich die variablen

var name="Name";
var vorname="Vorname";

in meinem flash-film, und nun möchte ich den inhalt an ein php-script senden wie
funktioniert so was und eventuel auch von php zum flash-film?

Gruß Frank
fawissel ist offline   Mit Zitat antworten
Alt 22-02-2005, 19:43   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hi,

für dich folgende Keywords für die Suche/Flashhilfe:

LoadVars
LoadVars.load
LoadVars.send
LoadVars.sendAndLoad

Suchen --> Ausprobieren --> bei Unklarheiten wieder melden
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 22-02-2005, 19:46   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 20
Ok! ich mach mich auf die suche!!!

Danke
fawissel ist offline   Mit Zitat antworten
Alt 22-02-2005, 20:30   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 20
Hmmm...

OK.....ich hab schon was gefunden:

Code:
    Sender = new LoadVars();
    Sender.adresse = "irgendwas";
    Sender.send('script.php', Sender, "POST");
und kann es auch im php-script abfragen.

nur......warum öffnet sich dabei ein neues fenster??? das will ich nicht!!!

ich habe es auch schon so brobiert:

Code:
    Sender = new LoadVars();
    Sender.adresse = "irgendwas";
    Sender.sendAndLoad('script.php', Sender, "POST");
dann funktioniert es aber nicht mehr!

wer kann mir da weiter helfen?
fawissel ist offline   Mit Zitat antworten
Alt 22-02-2005, 22:28   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Die send-Methode verwendest du bspw. für klassische Formular-Absende-Geschichten aus Flash raus, wenn Flash auch keine Rückmeldung von PHP braucht, sondern PHP für die evtl. Ausgabe der Daten/Rückmeldung etc. zuständig ist. Mit der Syntax hast dich allerdings bissl vertan:
ActionScript:
  1. LoadVars.send(Skriptname, Zielfenster, [GET/POST, Standard: POST]);
Für das Zielfenster kannst _self oder _blank angeben - je nachdem...

sendAndLoad brauchst du, wenn in Flash eine Rückgabe von PHP erwartet wird, nachdem es Variablen an PHP geschickt hat - z.B. ein Highscore-Eintrag bei nem Spiel: Flash schickt an PHP die Punktzahl des Spielers --> PHP macht ne DB-Abfrage, ob die Punktzahl für nen Highscore-Eintrag reicht --> macht DB-Eintrag (oder auch nicht) und sendet das Ergebnis an Flash zurück und Flash gibt dieses aus.
Hier ist die Syntax:
ActionScript:
  1. LoadVars.sendAndLoad(Skriptname, Empfänger-Objekt, [GET/POST, Standard: POST]);
Ich persönlich mache es so, dass ich für sendAndLoad zwei LoadVars-Objekte am Start habe - das eine sendet und das andere empfängt (empfiehlt übrigens auch "Flash-Papst" Colin Moock...).
Das empfangende Objekt braucht natürlich eine onLoad-Methode, damit auf eingehende Daten reagiert werden kann:
ActionScript:
  1. receiverLV.onLoad = function(pSuccess) {
  2.   if(pSuccess) {
  3.     // Daten wurden empfangen
  4.     reagiereAufDaten();
  5.   } else {
  6.     // Daten konnten nicht geladen werden
  7.     bringeFehlermeldung();
  8.   }
  9. };

Meistens is sendAndLoad die geschicktere Wahl, weil du da nicht gezwungen bist, das Fenster zu reloaden bzw. ein neues Fenster zu öffnen.

Soweit so unklar... oder?
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (22-02-2005 um 22:30 Uhr)
sonar ist gerade online   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 10:49 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele