Einzelnen Beitrag anzeigen
Alt 16-03-2010, 08:48   #9 (permalink)
salomon80
Neuer User
 
Registriert seit: Nov 2009
Beiträge: 9
Ja, genau so soll das am Ende möglich sein. Schön handlich!

Doch leider bekomme ich derzeit immer nur ein "undefined" ausgegeben. Ich habe den von Dir in Deinem letztem Post genommen erst trivial eingefügt, dann an verschiedenen Stellen eingesetzt. Das "undefined" blieb leider fortwährend.

Ich muss allerdings auch zugeben, dass meine Erfolgsaussichten eher mau waren, da das Array-Konzept für mich quasi neu ist (Wir hatten das mal im Schul-Informatik-Unterricht; das ist aber schon ein Weilchen her).

Wenn es für Dich nicht zu unübersichtlich ist, poste ich meinen aktuellen Code und bitte Dich ihn durchzuschauen. Vielen Dank zum wiederholten Male!

PHP-Code:
function loadCSV(file:String):Void {
    var 
lv:LoadVars = new LoadVars();
    
lv.onLoad = function(success:Boolean) {
        if (
success) {
            
splitCSV(unescape(lv.toString()).split("=&onLoad=[type Function]")[0]);//da war der fehler
        
}
    };
    
lv.load(file);
}

function 
splitCSV(csv:String):Void {
    var 
rows:Array = csv.split("\r\n").join("\n").split("\r").join("\n").split("\n");
    var 
values:Array = new Array(rows.length);
    var 
tabelle:Array = csv.split("\r\n").join("\n").split("\r").join("\n").split("\n");
    for (var 
i:Number 0tabelle.lengthi++) {
        
tabelle[i] = tabelle[i].split(";")
    }
    for (var 
i:Number 0rows.lengthi++) {
        
values[i] = rows[i].split(";");
    }
    for (var 
i:Number 0values.lengthi++) {
        for (var 
j:Number 0values[i].lengthj++) {
            
trace("Zeile " + (1) + ", Spalte " + (1) + ": " values[i][j]);
        }
    }
}

loadCSV("test.csv"); 

this.createTextField("test",getNextHighestDepth(),0,0,100,20);
var 
zeile=0;
var 
spalte=0;
trace (tabelle[zeile][spalte]);
test.text=tabelle[zeile][spalte]; 
salomon80 ist offline   Mit Zitat antworten