Variabllen mit Flash und PHP

Laubfrosch

Grünschnabel
Variabllen mit Flash und PHP (mit Tut)

Hiho...
Ich hoffe, dass ich mein Prob im richtigen Forum poste...
Ich benutze Flash MX

Mein Prob:
Ich will eine Variable aus Flash an eine Php senden, damit eine swf die Variable erhält und sie damit arbeitet.

In der ersten Flash-ani ist ein button mit folgendem AS
PHP:
on (release) {
         txt_number = 1;  
         loadVariablesNum("daten.php",0,"GET");
}
Damit wollte ich die variable txt_number an das php senden.

in der zweiten flash-ani steht im ersten keyframe
PHP:
loadVariablesNum("daten.php",0);

in meiner php steht
PHP:
<?php 
$var1 = "txt_number=";  
$var2 = "1"; 
$var1 .= $var2; 
echo $var1; ?>

Das funz aber net...kann mir einer sagen wie die scripte (AS + PHP) aussehen müssen damit txt_number von der ersten swf an die zweite gesendet wird? vielleicht geht das auch ganz ohne php...

THX schonmal vorweg
cu Laubi
 
Zuletzt bearbeitet:
Hab das jetzt mit loadVars gemacht...das funz auch

Ich hab jetzt noch nen weiteres Prob...ist aber mehr php als Flash, aber vielleicht weis ja einer rat.

mit einem PHP-Script erstelle ich eine *.txt auf dem server. In der Datei soll steht &txt_number = x&.
Wie kann ich jetzt aus flash per button (zwei Stück) die txt füllen ?

Beispiel:
button1:
PHP:
on(press){
        txt_number=1;
        loadVariablesNum("daten.php",0,"GET")
}

button2:
PHP:
on(press){
        txt_number=2;
        loadVariablesNum("daten.php",0,"GET")
}

Weiß einer wie das PHP-Script aussehen muss damit der jwewilige Wert in der txt erschein ?

Ich hab schonmal angefangen...
PHP:
      <?php
        $file = "daten.txt"
	$file = "daten.txt";
	$handle = fopen($file,"w");
	$var1 = "&txt_number=";

// $var2 soll den Wert aus flash bekommen (abhängig vom Button)
	$var2 = "1&";
	$var1 .= $var2;
	fwrite($handle,$var1);
	fclose($handle);
     ?>

Ich hoffe es kann mir einer helfen..

Thx schonmal jetzt
cu Laubi
 
Sooo ich hab das jetzt herausgefunden wie das geht...
Die Frage war wie man Variablen per PHP an ein Popup sendet.
Ich poste einfach mal meine Lösung falls einer wissen will wie das geht...

Als erstes einmal das AS für den Button
PHP:
on (release) {
	_root.txt_number = 33;
	_root.loadVariables("daten.php","POST");
	getURL("javascript:OpenPopUp('popup.php','','width=430,height=750')", "_self");			
}

Die PHP (daten.php) erstellt eine *.txt auf dem Server und speicher die Variable txt_number in der Datei...

PHP-Script für daten.php:
PHP:
// Holt sich die Variablen, die von Flash per Post versendet werden
switch(true){
case $_POST:
$myvars=$_POST;
break;
case $HTTP_POST_VARS:
$myvars=$HTTP_POST_VARS;
break;
default:
exit;
}


$txt_number=$myvars['txt_number'];
// Slashes aus der Variablen entvernen
$inhalt = stripslashes($txt_number);
// url-kodieren
$inhalt = urlencode($txt_number);
$file = "daten.txt";

// öffnen der daten.txt
$handle = fopen($file,"w");

// schreiben in die daten.txt
fwrite($handle,"&txt_number=".$txt_number."&");

// schließt die daten.txt
fclose($handle);
?>

Die Datei daten.txt wird jedesmal neuerstellt !!!
In diesem Beispiel steht nun in der daten.txt
&txt_number=33&

Jetzt muss nur noch das Popup die Variable aus der daten.txt holen.
Einfach im ersten Frame des Popup-filmes folgendes AS eintippen:
PHP:
System.useCodePage = true;
lv=new LoadVars();
lv.onLoad=function() {
        _root.txt_number=this.txt_number;
		
        if(this.txt_number == "1"){ 
                _root.loadVariables("popup/33.txt");
                _root.onData=function(){
                        _root.text_beschreibung.text=_root.beschreibung;
                        _root.text_preise.text=_root.preise;
                }
        }
}
lv.load("daten.txt");

Das ganze kann man zum Beispiel dazu benutzen um Pop-Ups mit variablen Inhalt zu erstellen, der aus einer *.txt gelesen wird...

CU ALL
 
Zuletzt bearbeitet:
Zurück