Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-07-2005, 20:11   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 2
php/array

Hy,
ich habe leider ein Problem, wo ich nicht weiter komme:
Daten werden aus php mit echo in folgendem Format gesendet:
&files1=abc,def,ghj&&files2=abc,def&
In flash_mx werden die Daten empfangen und in ein dynamisches
Textfeld (HTML) "user" zur Ausgabe übergeben:

ActionScript:
  1. onClipEvent (load) {
  2.         // texfeld "user"
  3.         user = "";
  4.         // variablen laden
  5.         ladeVars("db_test.php", this);
  6. }
  7. onClipEvent (data) {
  8.         // wenn in db keine daten sind...
  9.         if (files5 == "0") {
  10.                 user = "<b>keine Daten gefunden...</b>";
  11.                 // daten vorhanden
  12.         } else {
  13.                 // daten in array schreiben
  14.                 files5 = files5.split(",");
  15.                 // textfeld füllen -> erste Zeile "fett"
  16.                 for (var i = 0; i<files5.length; i++) {
  17.                         if (i == 0){
  18.                                 user += "<b>" + (files5[i]) + "</b><br>";
  19.                         }else{
  20.                                 user += (files5[i])+"<br>";
  21.                         }
  22.                 }
  23.                 // array löschen
  24.                 delete files5;
  25.         }
  26. }

files5 ist nur als Beispiel -> funzt so, wie kann ich das aber
mit einer Schleife schreiben, so dass ein Array für files[0] bis
files[x] entsteht???:

ActionScript:
  1. //Beispiel mit x, weil i schon vorhanden
  2. for (var x = 0; x<7; x++) {
  3.         //jetzt sollte eigentlich das Script von oben
  4.         //in der Art files[x] anstelle von files5 stehen
  5.         //-> funzt aber nicht ;-(
  6. }

Über einen Denkanstoss würde ich mich sehr freuen ... THX
CU

Geändert von setup_exe (21-07-2005 um 20:18 Uhr)
setup_exe ist offline   Mit Zitat antworten
Alt 21-07-2005, 21:36   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
hallo hier im forum

a) bei grösseren datenmengen nimm doch lieber XML !
b) wenn, dann 2 && sind doch eins zuviel?
c) eine variable langt und split macht arrays

&files=a1,b1,c1#a2,b2,c2#a3,b3,c3&
dann z.b.:

files= files.split('#');
for (var i in files)
{ files[i]=files[i].split(',');
}
// ansehen:
trace(files[0][0]);
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 22-07-2005, 17:27   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 2
Hallo,
vielen Dank für die schnelle Hilfe -> hat mir sehr geholfen.
Sieht jetzt so bei mir aus:
ActionScript:
  1. onClipEvent (load) {
  2.     // texfeld "user"
  3.     user1 = "";
  4.     // variablen laden
  5.     ladeVars("db_test.php", this);
  6. }
  7. onClipEvent (data) {
  8.     // wenn in db keine daten sind...
  9.     if (files == "0") {
  10.         user1 = "<b>keine Daten gefunden...</b>";
  11.         // daten vorhanden
  12.     } else {
  13.         //Splittfunktion
  14.         files= files.split('#');
  15.         for (var i in files)
  16.         { files[i]=files[i].split(',');
  17.         }
  18.         //files[0][0] enthält Anzahl Teams für Schleife
  19.         for (var x = 1; x < (files[0][0]); x++){
  20.             //files[0][x] enthält Anzahl der Member im Team
  21.             for (var y = 0; y < (files[0][x]); y++){
  22.                 //erste Zeile fett -> Teamname
  23.                 if (y == 0){
  24.                     //Anzeige Teamname
  25.                     user1 += "<b>"+(files[x][y])+"</b><br>";
  26.                 }else{
  27.                 //Anzeige Teammember
  28.                 user1 += (files[x][y])+"<br>";
  29.                 }
  30.             }
  31.         }
  32.        
  33.     }
  34.     // array löschen
  35.     delete files;
  36.     status = "User Clan-Team";
  37. }
Nice WE ... CU setup_exe
setup_exe 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:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele