Joshs Internetseiten  

Choose a link
Home
Nützliche PHP-Scripte
Freeware
Flash Beispiele
**NEU Farbe ändern**
Flash- und Realdownloader
Flash & PHP Tutorial
Rätselmacher
Enzymatik
Simple PHP Beispiele mit Quelltexten
PHP unter Windows©
Canadier DIY Projekt
Jakobsweg-Tagebuch
Bilder vom Jakobsweg (2007)
Schildkröten- Bilder
Vokabeltest erstellen
Impressum / Disclaimer

So. Endlich komme ich mal meiner Pflicht nach hier ein mini-Tutorial hinzustellen. Schliesslich listet Google meine Seite freundlicherweise ziemlich weit oben bei den Suchwörtern flash und php. Daher hier die Antwort auf eine offensichtlich häufig gestellte Frage:

Wie kann ich eigentlich Flash und php gemeinsam benutzen?
Eigentlich ist es ganz einfach. Flash bietet die Möglichkeit Variablen aus Dateien zu laden, und ebenso die Möglichkeit Variablen an zu ladende Dateien zu übergeben. Dazu muss man nur wissen auf welche Art und Weise Flash diese Variabeln erwartet, und das is recht simpel. Wenn man Flash anweist Variablen aus einer Datei zu laden, dann erwartet Flash eine Textdatei mit den entsprechenden Variablen im folgenden Format:

&variable1=wert1&variable2=wert2&variable3=wert3&variable4=wert4


Mit php kann man eine solche Datei leicht erzeugen. Beispiel:

-------------------------
<?
// Diese Datei liefert Variablen an Flash

// Festlegen der Variablen (hier einfach so, in der Praxis zB. aus einer Datenbank o.ae.)

$var_value[0]    ="wert1";
$var_name[0]    ="variable1";

$var_value[1]    ="wert2";
$var_name[1]    ="variable2";


$var_value[2]    ="wert3";
$var_name[2]    ="variable3";


$var_value[3]    ="wert4";
$var_name[3]    ="variable4";

// Ausgabe eines Strings: Die Punkte verbinden Strings (variable und in "" gesetzte feste Strings)
// Das "echo" sorgt dafuer, dass diese Datei beim Aufruf von Server diesen Text enthaelt.
// Alles andere was hier steht wir nur vom php-parser auf dem Server gelesen und interpretiert.

for($i=0;$i<=sizeof($var_value)-1;$i++)
    {
    echo 
"&".$var_name[$i]."=".$var_value[$i];
    }
?>

-------------------------

Wenn man diese Datei auf dem Server platziert und aufruft sieht man genau das, was man haben wollte, nämlich den o.g. String (=Zeichenfolge).
Lädt man diese Datei mit Flash (Flash 4: 'Load Variables ("http://www.johannesholstein.de/bsp_flashvariablen.php", 1)', Flash 5: 'loadVariablesNum ("http://www.johannesholstein.de/bsp_flashvariablen.php", 0); ' ) , dann stehen diese Variablen (hier: variable1,variable2...) innerhalb der Flash Datei zur Verfügung. Man kann sie dann zB. in variablen Textfeldern anzeigen lassen oder ähnliches (Achtung! Beachten auf welcher Ebene die Variablen geladen werden. Am besten "Variablen auflisten" um zu sehen wie die Variablen genau angesprochen werden).

Umgekehr kann man aber auch Variablen an php-Dateien übergeben. Dazu benutzt man den gleichen Befehl in Flash, muss allerdings unter "Variablen" "mit GET / POST versenden" ankreuzen (Flash 4: 'Load Variables ("http://www.johannesholstein.de/bsp_phpflashvariablen.php", 1, vars=GET) ', Flash 5: 'loadVariablesNum ("http://www.johannesholstein.de/bsp_phpflashvariablen.php", 0, "GET"); '), damit Flash die Variablen auch an die php-Datei sendet. Ruft man auf diese Art und Weise eine php-Datei auf, so stehen sämtliche in Flash definierten Variablen dem php-Script zur Verfügung, sie sind dann bereits definiert und können verarbeitet werden.
Beispiel:

-------------------------
<?
// Diese Datei macht etwas mit von Flash &uuml;bergebenen Variablen

// Variablen sind von Flash festgelegt. 
// Wir haben zB. f&uuml;r ein dynamisches Textfeld als Variable 'variable1' angegeben.


// Ausgabe eines Strings: Die Punkte verbinden Strings (variable und in "" gesetzte feste Strings)
// Das "echo" sorgt dafuer, dass diese Datei beim Aufruf von Server diesen Text enthaelt.
// Alles andere was hier steht wir nur vom php-parser auf dem Server gelesen und interpretiert.
// Die Doppel-Schraegstriche bezeichnen Kommentare (werden nicht interpretiert)

echo "Im Textfeld der Flash Datei stand: ".$variable1;

// der echo Befehl gibt den Inhalt der variable1 aus.
// (also dass, was in dem Flash Textfeld mit dem Variablennamen variable1 stand)

?>

-------------------------

Und das ist eigentlich auch schon die ganze Kunst. Natürlich kann man mit den Variablen dann noch mehr machen als sie ausgeben zu lassen. Wahrscheinlich möchte man sie in eine Datenbank schreiben, aber solche Tricks sollen hier nicht verraten werden. Wer mehr über php Programmierung wissen möchte, sollte sich auf der Seite www.php.net informieren.
Wenn ihr auf der Suche nach einer Anleitung für php und Datenbanken seid, dann seid ihr auf der Seite von Christoph Reeg richtig
   
source and design: Johannes Holstein. Last update: March 01 2008 12:41:43.