Zurück   Flashforum > Flash und Server > Flash und Datenbanken

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-04-2008, 12:03   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 47
sendAndLoad - Ausgabe

Ich möche von Flash über php eine Datenbankabfrage ausführen.

Hierzu übergebe ich per sendAndLoad eine Variable, die dann in php den Datensatz ausliest und in mehrere php-Variablen schreibt. Diese bekomme ich in Flash zurück. Wenn ich sie jedoch in flash in einem Textfeld ausgeben will, bekomme ich eine merkwürdige Anzeige geliefert.

Beispiel:
Code:
var sender:LoadVars = new LoadVars();
var antwort:LoadVars = new LoadVars();

antwort.onLoad = function(success) {
if (success) {
out.text = antwort.info;
}
}
sender.qid = 2;
sender.sendAndLoad("test.php",antwort);
Die php-Datei sieht so aus:
PHP-Code:
$qid $_POST['qid'];
if (
$qid == 2) {
$info "Hallo Welt, hier bin ich.";
}
echo 
$info
Im Textfeld von Flash erscheint dann folgendes Wirrwarr:
Code:
Hallo%20Welt%2C%20hier%20bin%20ich%2E=&onLoad=%5Byte%20Function%5D
Wenn es nur immer %20 heißen würde, würde ich auf ein encoding-Problem tippen, aber was soll das mit 2E=&onLoad.... ???

Weiß jemand Rat, wie ich meine Datenbankinhalte vernünftig herausgekitzelt bekomme?
Nalia ist offline   Mit Zitat antworten
Alt 11-04-2008, 14:09   #2 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
PHP-Code:
$qid $_POST['qid'];
if (
$qid == 2) {
$info "&info=Hallo Welt, hier bin ich.&";
}
echo 
$info
So müsste es gehen.

Btw.: Auch wenn es in der Flashhilfe so steht, es ist eigentlich Blödsinn 1 LV-Objekt zum senden und eins zum empfangen zu verwenden, du kannst auch für beides das selbe Objekt benutzen.

[edit:]
Du musst LoadVars auch noch sagen mit welcher Methode es senden soll:

PHP-Code:
sender.sendAndLoad("test.php",antwort,"POST"); 
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'

Geändert von readme.txt (11-04-2008 um 14:11 Uhr)
readme.txt ist offline   Mit Zitat antworten
Alt 11-04-2008, 15:55   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 47
Irgendwie bringt das keinen Unterschied.
Ob mit oder ohne "&"-Zeichen, ich bekomme immer noch diesen Salat:

Code:
Hallo%20Welt%2C%20hier%20bin%20ich%2E=&onLoad=%5Btype%20Function%5D
Nalia 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 00:26 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele