Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-07-2005, 15:43   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 29
Question Variablen aus einer PHP DAtei auslesen

Guten Tag,
ich habe hier im Forum shcon viel gesucht aber leider keine Antwort auf mein Problem gefunden...

Ich möchte mit einer Flashdatei die Variablen auslesen welche mir eine PHP Datei ausgibt und habe dazu folgendes Script:

ActionScript:
  1. myData2 = new LoadVars();
  2. pfad = "php/users.php?do=getuseroptions&number="+number_holder.text;
  3. myData2.sendAndLoad(dateVars.domain+pfad, myData2);
  4. myData2.onLoad = function() {
  5.     myData2 = unescape(myData2);
  6. trace(MyData2);
  7.     myData2 = searchandreplace(myData2, " ", "");
  8.     name.text = myData2.name;
  9.     nachname.text = myData2.nachname;
  10.     straße.text = myData2.street;
  11.     plz.text = myData2.plz;
  12.     ort.text = myData2.ort;
  13.     birth.text = myData2.birth;
  14.     email.text = myData2.email;
  15. };

Wenn ich MyData2 per trace ausgebe dann wird folgendes ausgegeben:
Code:
&name=MeinName&nachname=MeinNachname&street=&plz=12345&ort=MeinOrt&birth=13.04.1987&email=test@lala.de
Aber in den Feldern "name.text" usw. steht dann immer "undefined"...
Kann mir jemand sagen woran das liegen könnte? Habe shcon alles Mögliche ausprobiert, aber als Anfänger braucht man natürlich etwas Unterstützung

Mit freundlichen Grüßen, Martin
Funtax ist offline   Mit Zitat antworten
Alt 03-07-2005, 15:50   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!
1. Schmeiß die Zeile mit dem unescape raus
2. "name" wird auch von Flash verwendet. Daher nicht so wirklich gut als Variablenname geeignet...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 03-07-2005, 16:13   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 29
Heyhey...
ne das brachte leider auch nix..
habe mal das "unescape" weggelassen, aber dann kommt garnixmehr..
Eigentlich brauche ich es auch, da ich den PHP mit URLENCODE verschlüsselt habe damit´s da keine Probleme geben kann..

"name" habe ich mal in "uname" geändert.. ok jetzt zeigt FlashMX 2004 die Variable nicht mehr in einer anderen Farbe an, aber leider kommt immer noch "undefined"

Gibts noch weitere Möglichkeiten woran das liegen könnte?

Mit Grüßen, Martin
Funtax ist offline   Mit Zitat antworten
Alt 03-07-2005, 16:16   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Habe das mal mit dieser Zeile
Code:
&name=MeinName&nachname=MeinNachname&street=&plz=12345&ort=MeinOrt&birth=13.04.1987&email=test@lala.de
als Inhalt der PHP getestet. Da ging's ohne das unescape...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 03-07-2005, 16:39   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 29
Echt komisch.. bei mir wird da dann mit einem Trace "undefinedundefined" ausgegeben.
Also ich hab´s so...
Im PHP Script:
PHP-Code:
echo urlencode('&uname='.$Name.'&nachname='.$Nachname.'&street='.$straße.'&plz='.$plz.'&ort='.$ort.'&birth='.$birth.'&email='.$email); 
und im Actionscript dann halt mit unescape...

Aber egal welche Kombination ich habe, also egal ob mit urlencode und ohne unescape, oder ohne urlencode und mit unescape und die andreren Kombinationen... nie gehts

Aber an anderer Stelle kann ich z.B. eine Variable aus einer TXT lesen mit:
ActionScript:
  1. var dateVars = new LoadVars();
  2. dateVars.load("vars.txt");
  3. dateVars.onLoad = function(bingo) {
  4.     if (bingo) {
  5.         _global.domain = dateVars.domain;
  6.         }
  7. };

Schon komisch
Funtax ist offline   Mit Zitat antworten
Alt 03-07-2005, 16:56   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Nur mal nebenbei:
trace(myData2);
nicht
trace(MyData2);

Aber das ist wohl nicht das Problem...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 03-07-2005, 17:03   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 29
Hmm.. nene daran lags nicht, das war nur´n Versehen
Und das ist ja nur beim Trace so gewesen (kommt immer noch undefindeundefined bei raus)... die Variablen müssten ja dann trotzdem gehen
Funtax ist offline   Mit Zitat antworten
Alt 03-07-2005, 17:12   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ich sach' mal so: Flash behandelt das Ding ja anscheinend einfach als String. Sonst würde auch myData2 undefined sein.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 03-07-2005, 17:18   #9 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 29
Talking


Hey.. natürlich bin ich blöd..
warum lass ich dann den String nicht einfach an den "&" zerhacken und in ein Array schreiben Oh man, man sieht vor lauter Bäumen den Wald nicht

Vielen Dank...
Mit Grüßen, Martin
Funtax ist offline   Mit Zitat antworten
Alt 03-07-2005, 17:22   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Toll! Das hätte ich dir auch früher sagen können. Dachte, du willst das (aus welchen Gründen auch immer) nicht...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 03-07-2005, 17:24   #11 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 29
Talking

Bin auf´m Schlauch gestanden *dumdidum*
Funtax 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 09:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele