{lang: 'de'}
Flashhilfe.de - Flash Community

Daten an PHP übermitteln mit Eventhandler [Flash CS5]

 


AntwortenRegistrieren Seite1  

t-stude#1
Benutzerbild von t-stude
Beiträge: 43
Registriert: Apr 2009

07.05.2011, 13:56

Grüß euch,

ich versuche eine Variable an PHP zu übermitteln die dann in eine SQL Datenbank übertragen wird.
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
function clickHandler (event:MouseEvent):void
            {
                 var clickedButton:Button = Button(event.currentTarget);
                 for each (var b:Button in buttonArray)
                 {
                    b.alpha = (clickedButton === b)? .5 : .1; 
                    //b.enabled = (clickedButton === b)? .false : .false;
               }
                 
                 //Button_id in Button_id table auf click ändern
               var item:String;
                 item = clickedButton.id;
                 //updateButton_idResult.token = buttonidService.updateButton_id(item);
               trace("Pressed Button Ebene 0 = " + item);
 
                       
                 //Warten das SQL das Ergebnis abspeichert
               var variables:URLVariables = new URLVariables();
                 var phpUrl:URLRequest = new URLRequest("http://localhost/Seumes-letzter-Kader 06-debug/sqlform.php");
                 phpUrl.method = URLRequestMethod.GET;
                 phpUrl.data = variables;
                 
                 variables.button_text = clickedButton.id;
                 
                 var loader:URLLoader = new URLLoader();
                 
                 loader.addEventListener(Event.COMPLETE, completeHandler);
                 
                 try
                 {
                    loader.load(phpUrl);
                    alertWindow = Alert.show("Thread wird geladen...");
                 }
                 catch(error:Error)
                 {      
                    Alert.show("Thread konnte nicht geladen werden.");      
                 }
              }      


Und hier mein PHP Code.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php 

// Umlaute: charset=utf-8         html Mail: Content-type: text/html

$header .= 'MIME-Version: 1.0' "\r\n";

$header .= 'Content-type: text/html; charset=utf-8' "\r\n"

$button_id $_GET['button_text'];

// Stellt die Datenbankverbindung her
 
function DBverbinden()
 {
 
$connid mysql_pconnect("localhost""root""");  // Datenbankverbindung herstellen
 
if(!$connid) die("Die Datenbankserververbindung konnte nicht hergestellt werden");
 
mysql_select_db("seumesforum") or die("Die Datenbank konnte nicht ausgew&auml;hlt werden");
  return 
$connid;
 }
 
$connid DBverbinden();

// Datenbank abfragen
$query "SELECT Button_ID FROM button_id where ID=1";
if(!
$query) die("Die Datenbank konnte nicht abgefragt werden");
$sql mysql_query($query);
$ergebnis mysql_query($sql);
while (
$res =mysql_fetch_array($sql)){

         
// Ergebnisse einlesen
       
$button_id_new $res['Button_ID'];
    }

$query "UPDATE  button_id SET  Button_ID =  $button_id WHERE ID = 1";
$result '<?xml version="1.0" encoding="UTF-8" ?><result>0</result>';

//Prints the completed XML on the page for flex to read.
print $result;   

?>

Die button_id soll von Flash kommen und in die DB übertragen werden. Wenn dies geschehen ist, soll der Wert 0 zurück an Flash übergeben werden und das Script soll weiter laufen in Flash.

Leider läuft das Script weiter, ohne das die Button ID geupdated wurde.

Hoffe ihr könnt helfen....
Schlagwörter: PHP, sql

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de