| |||||||
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) |
| tra..la..la..la.. Registriert seit: Aug 2003 Ort: Knuddel Land
Beiträge: 180
|
Hallo, ich lade eine durch eine externe .php datei meine Datensätze aus der datenbank. und zwar so PHP-Code: ActionScript:
die Variable chatdata ist ja ein 2dimensionales array und ich will diesen array zerlegen, damit ich an die einzelnen Datensätze dran kann. wie geht das? in flash hilfe gibts dafür keinen vernünftigen beispiel! |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Jun 2003 Ort: Köln
Beiträge: 72
| serialisieren
Hi, serialisiere doch einfach das Array in einen String (2 verschachtelte Schleifen) und setze es in Flash wieder zusammen. Habe leider wenig Ahnung von PHP, deshalb pseudo ----------------------------------------------------- output = ""; for(i=0; i< array1.length(); i++) { for(j=0; j< array2.length(); j++) { output += chat[i][j] }//for innen j= 0; }//for außen ----------------------------------------------------- Hoffe, dass da keine Fehler drin sind. Habs mal schnell zusammengekloppt. Und in Flash dann umgekehr. Kannst ja ein Trennzeichen einbauen... Gruß Gope |
| | |
| | #3 (permalink) |
| tra..la..la..la.. Registriert seit: Aug 2003 Ort: Knuddel Land
Beiträge: 180
|
nein nein kannst du mir sagen wie ich überhaupt die "chatdata" splitte? weil das ist ja schon ein fertiges 2dim array. hab so probiert textfeld = chatdata[0][0]; //damit ich den alleresten datensatz in der tabelle angezeigt bekomme, aber es kommt nichts !!! |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Jun 2003 Ort: Köln
Beiträge: 72
| ääh...
sorry, wenn ich jetzt was falsch verstehe, weil ich nicht viel mit PHP mache, aber Du hast ein 2 dimensionales Array und willst das mit LoadVariables einlesen? Das geht so meiner Meinung nach nicht. Du musst das erst mal serialisieren, weil man keine Objekte mit LoadVariables sondern nur Strings übertragen kann. Da kommt also sicher nur müll in Flash an... Auch wenn Du in Flash das Problem suchst, denke ich, dass Deine Übertragung nicht funktioniert.... Gruß Gope Ps. heißt übrigens Textfeld.text = chat[0][0]; Geändert von Gope (06-10-2003 um 12:16 Uhr) |
| | |
| | #5 (permalink) |
| tra..la..la..la.. Registriert seit: Aug 2003 Ort: Knuddel Land
Beiträge: 180
|
achso, ja siste ich hab auch wenig ahnung in flash. ich wußte nicht das ich mit dem Befehl LoadVariables nur strings einlesen kann. könntest du mir nochmal ausfürlich erklären wie ich jetzt vorgehen soll? kann ich den php teil so behalten wie er ist oder muss ich was dran verändern? |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Jun 2003 Ort: Köln
Beiträge: 72
| in PHP?
Hallo, kann Dir leider keinen PHP-Code anbieten, aber Du hast ja ein 2-dimensionales Array in PHP. Das musst Du nacheinander auslesen und in einen String packen. Am Besten geht das mit 2 Schleifen ungefähr so, wie ich das gepostet habe... vielleicht solltest Du Die Frage nochmal im PHP-MySQL Forum stellen: http://www.flashforum.de/forum/forum...p?s=&forumid=9 Auf jeden Fall machst Du dir in PHP einen leeren String: output = ""; und in den Schleifen hängst Du dann immer den aktuellen Wert drann... Ich kann hier (Arbeit) leider kein PHP testen, sonst würde ich Dir das gerne basteln... In Flash musst Du den dann wieder mit 2 verschachtelten Schleifen in ein Array hauen. Ich würde dafür trennzeichen beim Serialisieren in PHP einbauen z.B. einen Stern, oder irgendwas, was sonst nicht vorkommt in Deinen Einträgen. Damit kann man dann das Array wieder aufbauen: Gruß Gope |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Jun 2003 Ort: Köln
Beiträge: 72
| so vielleicht?
Wie gesagt habe nicht so viel Ahnung von PHP. Hoffe, die $-Zeichen sind korrekt... Musst halt mal sehen, aber so solltest Du einen String bekommen, mit allen Werten durch §-Zeichen getrennt und die muss man der Reihe nach in Flash einlesen: PHP-Code: Klappt das so schon mal nach Flash? Mach mal ein Trace... Gruß Gope |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |