Hallo allerseits.
Ich habe ein Problem mit dem Speichern von Daten.
Das Problem ist, dass er mir die Daten nicht persistent im Array plan speichert - WIESO?
Setzt der da nur eine Referenz, die nach der FOR Schleife wieder weg ist?
Ich finde aber das Problem einfach nicht.
Schöne Grüße,
WACSF
Ich habe ein Problem mit dem Speichern von Daten.
Code:
var plan = new Array();
function query(){
connect();
xmlhttp.open("GET", "http://adresse.php",true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
var code = xmlhttp.responseText;
var preg = /\b([0-9]{2}.[0-9]{2}.[0-9]{2})\b/g;
var test = code.match(preg);
if (test){
for (var i=0; i<test.length; i++)
arr.push(test[i]);
}
var tempcode = code.split("Speiseplan nächste Woche");
var preg2 = /<.*?>/gi;
tempcode[1] = tempcode[1].split(/Montag, |Dienstag, |Mittwoch, |Donnerstag, |Freitag, |Gemischte/g);
for(var i = 1; i < tempcode[1].length; i++){
tempcode[1][i] = tempcode[1][i].replace(preg2,'');
tempcode[1][i] = tempcode[1][i].replace(/^\s*/gi,'');
tempcode[1][i] = tempcode[1][i].replace(/ +/gi,' ');
tempcode[1][i] = tempcode[1][i].replace(/ |€|\f|\n|\r|\t|\v/gi,'');
tempcode[1][i] = tempcode[1][i].split(/\d,\d\d\s*\S\s*\d,\d\d/g);
//document.write(tempcode[1][1].length)
//for(var i = 0; i < tempcode[1][1].length; i++)
var datum = tempcode[1][i][0].match(preg);
for(var a = 0; a < tempcode[1][1].length; a++){
tempcode[1][i][a] = tempcode[1][i][a].replace(preg,'');
tempcode[1][i][a] = tempcode[1][i][a].replace(/^\s*/gi,'');
plan.push(tempcode[1][i][a]);
} // Ende for
document.write(plan.length+"<br>")
} // Ende for
// DAS HIER KANN ICH NICHT AUSGEBEN, BZW. KOMMT DA NICHTS. WIESO?
document.write(plan[1])
document.write(plan[2])
document.write(plan[3])
} // Ende if
} // Ende function
xmlhttp.send(null);
}// Ende function
Das Problem ist, dass er mir die Daten nicht persistent im Array plan speichert - WIESO?
Setzt der da nur eine Referenz, die nach der FOR Schleife wieder weg ist?
Ich finde aber das Problem einfach nicht.
Schöne Grüße,
WACSF