Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-06-2004, 17:10   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 120
PHP und FLash

Hallo,
hab schon im forum gesucht aber ich bin nicht so richtig fündig geworden.

Kann einer mir ein Beispiel geben, wie ich am besten daten von php an flash übergeben kann und umgekehrt ?
joker1983 ist offline   Mit Zitat antworten
Alt 01-06-2004, 17:30   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060


gib mal loadvars und sendandload in die suche ein
warrantmaster ist offline   Mit Zitat antworten
Alt 01-06-2004, 17:36   #3 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ok, kleines beispiel:

ActionScript:
  1. m=new LoadVars()
  2. m.onLoad=function(ok)
  3. {
  4.     if(ok)
  5.     {
  6.         ausgabe.text=this.daten
  7.     }else{
  8.         ausgabe.text=" nicht geladen"
  9.     }
  10. }
  11. m.load("exe-test.php")

in der php:

PHP-Code:
<?php 
echo "&daten=hallo joker"
?>
auf der bühne ein dynamisches textfeld mit namen "ausgabe"


grz
warrantmaster ist offline   Mit Zitat antworten
Alt 01-06-2004, 19:41   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 120
wow wunderbar...vielen dank schonmal

vielleicht noch ein mini beispiel wie man am besten die daten aus flash an php übergibt ?
joker1983 ist offline   Mit Zitat antworten
Alt 01-06-2004, 20:11   #5 (permalink)
wissbegierig
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 206
Genauso nur mit Send!

ActionScript:
  1. m=new LoadVars()
  2. m.meineVar = "Hallo";
  3. m.send("exe-test.php",0,"POST");

Ausgabe der Variablen mit PHP:

PHP-Code:
echo $_POST['meineVar'];
// Hallo 
__________________
Gruß
PIXIX
PIXIX ist offline   Mit Zitat antworten
Alt 02-06-2004, 09:11   #6 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 120
hallo nochmal,
irgendwie klappt das mit dem send nicht so ganz, ich kriege immer ne fehlermeldung, dass meine variabel nicht vorhanden sei.


Wie muss ich denn die variabel am betsen übergeben, damit php damit arbeiten kann ?

Ich habe jetzt immer mein flashfilm laufen lassen und dann wurde sofort zu beginn eine variabel an meine php datei übergeben, aber wenn ich dann die datei aufmache, sagt er dass er die variabel nicht kennt und dementsprechend eine fehlermedung ausgibt.

Ist schonklar, dass die vorgehensweise eigentlich voll unlogisch ist, aber es muss doch irgendwie möglich sein, von flash aus irgendwelche daten an php zuübergeben das im hintergrund die daten verarbeitet und dann wieder eventuell an flash was zurückschicht usw.
joker1983 ist offline   Mit Zitat antworten
Alt 02-06-2004, 11:39   #7 (permalink)
wissbegierig
 
Registriert seit: Nov 2003
Ort: Hamburg
Beiträge: 206
Hi,

ich habe Dir nochmal ein kleines Beispiel gebastelt, welches auch funktioniert :-)

Und hier nochmal der Code:
PHP-Code:
// send and load PHP
if(isset($_POST['meineVar'])){
    echo 
"&ergebnis=Gesendet:$_POST[meineVar]";
}else{
    echo 
"&_root.display=Fehler bei der Übertragung!";
    echo 
"&ergebnis=Fehler";

Flash:
ActionScript:
  1. MovieClip.prototype.dataLoader = function(){
  2.     lader=new LoadVars();
  3.     lader.meineVar = " Hallo flashforum.de";
  4.     lader.onLoad=function(geladen){
  5.         if(geladen){
  6.                 _root.display = lader.ergebnis;
  7.                 }
  8.     }
  9.     lader.sendAndLoad("sendandload.php",lader,"POST");
  10.     }
  11.     dataLoader();
Angehängte Dateien
Dateityp: zip sendandload.zip (4,3 KB, 25x aufgerufen)
__________________
Gruß
PIXIX
PIXIX ist offline   Mit Zitat antworten
Alt 02-06-2004, 11:45   #8 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 120
genial
vielen dank pixx

und nen riesen lob für deine bemühungen !
joker1983 ist offline   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 00:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele