| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| MFA Registriert seit: Oct 2003 Ort: Bielefeld
Beiträge: 87
| Daten aus MYSQL mit PHP -> Flash
Hallo, vorab, ich habe schon einige Tutorials gesehen und werde allerdings nicht so recht schlau aus der ganzen Sache mit der Datenbankanbindung an Flash. Vielleicht ist meine Logik auch falsch oder anders oder sagen wir individuell. Ich habe folgende PHP Datei test.php: PHP-Code: So, kann ich dieses Array jetzt irgendwie vernünftig in meine Flashdatei bekommen? Oder ist gar der PHP Code falsch? Muss ich das ganze in eine function im PHP-Code einbauen oder geht es auch anders? Es wäre schön, wenn es an diesem Beispiel erklärt werden würde. Ich bin nicht neu im Umgang mit Actionscript, allerdings habe ich noch nie Datenbankanbindungen mit Flash realisiert. Danke und Grüße Tobi
__________________ Same procedure as every frame! Geändert von Sir_Tobi (24-07-2007 um 20:23 Uhr) |
| | |
| | #2 (permalink) |
| Think French... Registriert seit: Jan 2006
Beiträge: 1.369
|
mann kann kein Array an Flash übergeben, mann muss die daten als string so kodieren: &vorname1=Hans&name1=Meier&vorname2=Georg&name2=Mu eller&...&ende=1& etc und das kannst du in Flash dann parsen... da flash 5 keine vernünftiges sendAndLoad Objet hatte, musst du tricksen und so lange eine schleife machen bis die variable ende==1; und dann anfangen zu parsen... a+
__________________ Flash MX und Flash 8 - Mac OS X |
| | |
| | #3 (permalink) |
| MFA Registriert seit: Oct 2003 Ort: Bielefeld
Beiträge: 87
|
Ok, dann eben ein String an Flash Kann ich auch mit leben. Nur wie bekomme ich den String nun in Flash rein? Ich habe die php so umgebaut, dass die nun einen String als "echo" übergibt. Funktioniert auch, habe ich getestet. Aber mit welchem Befehl bekomme ich die Daten nun in Flash rein und wie greife ich in Flash dann auf diesen String zu? Ist das der gleiche Variablenname wie in PHP? Danke und Grüße Tobi
__________________ Same procedure as every frame! |
| | |
| | #4 (permalink) |
| Think French... Registriert seit: Jan 2006
Beiträge: 1.369
|
unter flash 5 war das loadVariablesNum("test.php",0); das lädt die variablen auf den _root. so das mann mit _root.vorname1, _root.name1, etc dann auf die entsprechende variable zugreifen kann.. ab besten eine schleife die abfragt ob _root.ende==1; (dann weis man das alle variablen vom array da sind, sonst weiter laden... guck mal in der flash hilfe unter loadVariables, loadVariablesNum etc... a+
__________________ Flash MX und Flash 8 - Mac OS X |
| | |
| | #5 (permalink) |
| MFA Registriert seit: Oct 2003 Ort: Bielefeld
Beiträge: 87
|
Also ich habe in die PHP Datei jetzt folgendes reingeschrieben, nachdem ich in die Actionscript Referenz geschaut habe: $daten = "meinevar=eee&ende=1"; echo ($daten); Allerdings kommt immernoch nichts an, egal ob ich eine Schleife: while (_root.ende != 1){ loadVariablesNum ("test.php", 0, "GET"); } Aber die Flashdatei hängt sich auf und ich bekomme eine Fehlermeldung. und wenn ich es ohne die Schleife mache gehts auch nicht. Verrücktes Ding.
__________________ Same procedure as every frame! |
| | |
| | #8 (permalink) |
| MFA Registriert seit: Oct 2003 Ort: Bielefeld
Beiträge: 87
|
Ich weiß nicht woran es gelegen hat. Ich habe eine neue Datei erstellt, alles nochmal gemacht, GENAU GLEICH und es funktioniert. Ich sollte wohl auch mehr an meinem Mac arbeiten ![]() Für alle, die es interessiert: Die Schleife ist nicht nötig, der packt das auch so!
__________________ Same procedure as every frame! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |