Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-04-2006, 14:08   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 8
Variablen aus Flash an php

Hallo, ich habe folgendes vor

ich möchte aus einer flash datei variablen an ein php script senden, dies soll durch anklicken von bestimmten buttons geschehen.
durch forenrecherche habe ich mir das hier zusammengebastelt, aber das ganze funktioniert nicht, die Variablen werden nicht dargestellt

Code:
on (press) {

   lv=new LoadVars();
   lv.var1="123";
   lv.var2="124";
   lv.onLoad=function(ok) {
   if(ok) trace("Variablen sind angekommen...");
   }
   lv.send("test.php","POST"); 

}

PHP-Code:
<?php

$var1 
$_POST["var1"];
$var2 $_POST["var2"];  

echo 
$var1;
echo 
"f";

?>
für jede hilfe dankbar!!!!!
Dr_Doom ist offline   Mit Zitat antworten
Alt 19-04-2006, 17:30   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
aber das ganze funktioniert nicht, die Variablen werden nicht dargestellt
Schick die Variablen doch mal mit einem sendAndLoad statt nur der load-Methode der LoadVars-Klasse wieder an den Flashfilm zurück, sonst bekommst du natürlich auch keinen Response. Setz dazu im PHP-File einen

PHP-Code:
echo"&var1=".$var1."&";
echo
"&var2=".$var2."&"
Und im Flashfilm im onLoad-Callback
PHP-Code:
lv.onLoad=function(ok) {
   if(
ok){
      
trace("this.var1="+this.var1+" this.var2="+this.var2);
   }

  Mit Zitat antworten
Alt 19-04-2006, 18:16   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 8
vielen Dank!!!!! klappt wunderbar, jetzt kann ich mit den übergebenen Variablen Abfragen an ne mySQL Datenbank durchführen?
Dr_Doom ist offline   Mit Zitat antworten
Alt 19-04-2006, 22:08   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Klar, gleich den nächsten PHP-Aufruf mit einem LoadVars.sendAndLoad starten. Scripte findest du hier im entsprechenden PHP+MySQL-Board.
  Mit Zitat antworten
Alt 20-04-2006, 08:48   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 8
die variable ist ja nun schon in der php drin, also könnte doch auch gleich theoretisch ne select abfrage in diesem script folgen?!? natürlich einem datenbankconnect vorrausgesetzt
Dr_Doom ist offline   Mit Zitat antworten
Alt 20-04-2006, 08:58   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Na ja, das war ja aber jetzt nur ein Testscript, welches zeigen soll, ob Variablen im PHP-File richtig ankommen und wieder an den Film richtig zurückgeschickt werden. Eine Datenbankabfrage ist (auch in der Auswertung) ein wenig komplexer.

Aber du kannst natürlich dieses Script als Grundlage für eine DB-Abfrage nutzen.
  Mit Zitat antworten
Alt 20-04-2006, 12:36   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 8
ok, funktioniert nun alles, eine letzte frage noch, wie sieht die AS syntax aus wenn nur eine Variable übergeben werden soll?

danke

micha
Dr_Doom ist offline   Mit Zitat antworten
Alt 20-04-2006, 12:56   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Was genau meinst du jetzt?
  Mit Zitat antworten
Alt 20-04-2006, 13:09   #9 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 8
lv.var1="123";
lv.var2="124";

hier sind ja 2 variablen definiert, ich brauche aber nur eine, wie ändert sich denn dort der rest des codes?
Dr_Doom ist offline   Mit Zitat antworten
Alt 20-04-2006, 14:04   #10 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Lass die zweite Variable weg
  Mit Zitat antworten
Alt 21-04-2006, 10:43   #11 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 8
ok, liegt nahe :-)

noch eine frage zur browserintegration,

http://damika.da.funpic.de/flash/

"Flussgebietseinheit" auf der rechten Seite ist nun so verlinkt dass variablen weitergegeben werden, und eine datenbakabfrage ausgeführt wird

unter opera und firefox kein problem, beim IE gibts keine Ergbnisse, nur wenn man den link direkt aus der Flash Datei klickt
http://damika.da.funpic.de/flash/flug.swf

woran liegt das? verhindert der IE die Weitergabe der Variablen?
Dr_Doom ist offline   Mit Zitat antworten
Alt 21-04-2006, 10:47   #12 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Hast du schon auf die neue IE 7 Beta upgedatet?
  Mit Zitat antworten
Alt 21-04-2006, 12:01   #13 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 8
nein, hab hier nur n IE 6, kann ich nur heute abend zuhause testen da hier die adminrechte fehlen :-/
Dr_Doom ist offline   Mit Zitat antworten
Alt 21-04-2006, 13:05   #14 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
War nur eine Frage, weil der neue IE ein anderes Objektsystem nutzt...
  Mit Zitat antworten
Alt 21-04-2006, 13:12   #15 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 8
habe ein wenig herumgetestet, das ganze passiert nur wenn die flash datei in eine html eingebettet ist die wiederum in einem iframe eingelassen ist

komisch komisch
Dr_Doom 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 09:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele