Flashhilfe.de - Flash Community

Datenbank auslesen, Kommunikation Flash und PHP [Flash CS3]

 


AntwortenRegistrieren Seite1  

Jazzid#1
Benutzerbild von Jazzid
Beiträge: 65
Wohnort: KA
Registriert: Sep 2008

16.11.2008, 21:30

Hallo zusammen,

ich versuche mich gerade daran, eine Datenbank mit Flash auszulesen.

Ich habe folgendes Php Script

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
   
require 'include/conf.inc.php';
    require 
'include/sql.php';
   
   
   
$db = new MySQL($db_host$db_user$db_pw$db_name);
   
   
$id = isset($_GET['id']) ? mysql_escape_string($_GET['id']) : die('');
   
   
$sql 'SELECT PK, Station, UserID FROM trackandtrace WHERE UserID="'.$id.'"';
   
   
$db->query($sql);
   
    while (
$row $db->fetch()) {
        echo 
'Station'.$row['Station'].'=true'."n";
    }
   
$db->free_result();
   
   
$db->close();

?>


Das ganze funktioniert auch wunderbar wenn ich es direkt im Browser aufrufe, das Script gibt dann folgendes zurück:

Station4=true Station1=true

Mit folgendem Script versuche ich nun das ganze in Flash auszulesen:

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var vars:URLVariables = new URLVariables();
vars.id = "E00401000E2297A8";

var req:URLRequest = new URLRequest();
req.data = vars;
req.url = "tat.php";
req.method = URLRequestMethod.POST;

var loader:URLLoader = new URLLoader();

trace(req.data);

loader.load(req);

loader.dataFormat = URLLoaderDataFormat.VARIABLES;


loader.addEventListener(Event.COMPLETE, function(evt:Event)
{
   trace(loader.data.Station1);
   //txt_output.text = evt.target.data.Station1;
});


Aber leider bekomme ich nichts angezeigt. Meine Variablen sind immer "undefined"!!

Kann mir jemand sagen wo da der Fehler ist. Vielen Dank
Werbung
Beiträge: 0
Registriert: Feb 2016


mathis#2
Benutzerbild von mathis
Beiträge: 1443
Wohnort: bei Kiel
Registriert: Aug 2005

16.11.2008, 23:32

zwischen die Variablen müsste ein "&".
Und was macht das "n" da, es ist in der Ausgabe nicht zu sehen.
Teste mal
PHP:
1
2
3
4
<?
echo 'Station'.$row['Station'].'=true'."&";
?>

mathis
Atticus#3
Benutzerbild von Atticus
Beiträge: 1411
Wohnort: Leverkusen
Registriert: Jul 2006

17.11.2008, 01:16

Hallo^^

Ein sehr schönes Tutorial dazu gibt es auch unter diesem Link. Damit habe ich angefangen und ich finde es super da die Daten per XML Bei Flash ankommen.

Ich hoffe du kannst es gebrauchen^^

Gruß Atticus^^
Jazzid#4
Benutzerbild von Jazzid
Beiträge: 65
Wohnort: KA
Registriert: Sep 2008

Themenautor/in

18.11.2008, 10:17

Danke für den Tip, das Script gibt jetzt folgendes aus:

Station4=gescannt&Station1=gescannt&

das ist also ok.

Flash bringt mir aber leider folgenden Fehler:

Error: Error #2101: Der an URLVariables.decode() übergebene String muss ein URL-kodierter Abfrage-String mit Name/Wert-Paaren sein.
   at Error$/throwError()
   at flash.net::URLVariables/decode()
   at flash.net::URLVariables()
   at flash.net::URLLoader/onComplete()

Kann mir da jemand helfen?
Danke
Werbung
Beiträge: 0
Registriert: Feb 2016


Sebastian#5
Benutzerbild von SebastianFlashhilfe.de Moderator
Beiträge: 6981
Wohnort: München
Registriert: Jan 2002

18.11.2008, 10:17

Entfern mal das & am Ende.
JavaScript & JavaFX Freelancer || Flashhilfe @ Twitter || XING Profil
Jazzid#6
Benutzerbild von Jazzid
Beiträge: 65
Wohnort: KA
Registriert: Sep 2008

Themenautor/in

18.11.2008, 11:36

Hi,
das & am Ende ist weg, der fehler bleibt der gleiche???

Wenn ich das DataFormat in Text ändere gibt er mir auch komischerweise den ganzen PHP Code aus! Aber wenn ich das Script über den Browser direkt aufrufe dann funktioniert es.
Geändert von Jazzid am 18.11.08 um 11:41 Uhr
Jazzid#7
Benutzerbild von Jazzid
Beiträge: 65
Wohnort: KA
Registriert: Sep 2008

Themenautor/in

19.11.2008, 18:14

Habe den Fehler gefunden:

Die URLRequestMethod habe ich auf .GET umgestellt, dann hat es funktioniert.

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   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2020 Sebastian Wichmann - Flashhilfe.de