| |||||||
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) |
| aahhhhhh Registriert seit: Sep 2002 Ort: Witten
Beiträge: 102
|
Einen wunderschönen guten Tag zusammen, ich habe folgendes Problem mit Arrays und zwar überschreibt meinArray.push(wert); jedes mal das erste Objekt anstatt wie in es der Hilfe steht eins hinten dran zu hängen. Der Wert ist eine Variable die ich aus einem Textfeld auslese und kann nicht immer den gleichen wert haben, weshalb ich nicht kapiere warum alles immer überschrieben wird. Mit ner for Schleife habe ich es auch schon versucht aber bin da schnell an der Frage gescheitert welche Werte ich für i= nehmen könnte. array.length??? Hab schon das ganze Forum durchsucht aber nix gefunden.Für jeden Ansatz bin ich dankbar! gruß Prizi
__________________ [[Der mit den nodes tanzt]] |
| | |
| | #3 (permalink) |
| aahhhhhh Registriert seit: Sep 2002 Ort: Witten
Beiträge: 102
| Code: function setArray(menge, artikel) {
//mein 2ter For Ansatz totaler Käse natürlich
for (i=0; i<20; i++) {
artikelArray[i] = artikelArray.push(artikel);
}
mengeArray.push(menge);//so hatte ich es zunächst geplant und wurde entäuschst
trace(mengeArray[0]);
trace(artikelArray[i]);
}
__________________ [[Der mit den nodes tanzt]] |
| | |
| | #5 (permalink) |
| aahhhhhh Registriert seit: Sep 2002 Ort: Witten
Beiträge: 102
|
Sorry, war keine Absicht! Code: _global.mengeArray = new Array();
_global.artikelArray = new Array();
function setArray(menge, artikel) {
for (i=0; i<20; i++) {
artikelArray[i] = artikelArray.push(artikel);
}
mengeArray.push(menge);
trace(mengeArray[0]);
trace(artikelArray[i]);
mengeArray.push(menge);
}
kaufen_btn.onRelease = function() {
menge_eg = menge_txt.text;
artnr_eg = nr.text;
setArray(menge_eg, artnr_eg);
};
__________________ [[Der mit den nodes tanzt]] Geändert von prizi0815 (11-11-2004 um 14:19 Uhr) Grund: käse |
| | |
| | #6 (permalink) |
| Gast
Beiträge: n/a
|
Noch mal: was geben die traces aus?? ActionScript:
|
|
| | #7 (permalink) |
| aahhhhhh Registriert seit: Sep 2002 Ort: Witten
Beiträge: 102
|
Die trace(mengeArray[0]) war nur ein Test obs überhaupt funzt und trace(artikelArray[i]) sollte alle im Laufe der Zeit angeklickten Artikel Nummern ausgeben...aber nix! Code: _global.mengeArray = new Array();
_global.artikelArray = new Array();
function setArray(menge, artikel) {
//menge
for (i=0; i<20; i++) {
artikelArray[i] = artikelArray.push(artikel);
}
mengeArray.push(menge);//Alte Version
trace(mengeArray[0]);//gibt ne Zahl aus dem Textfeld Menge aus
trace(artikelArray[i]);/*Sollte eigentlich die Artikel Bezeichnungen Artikel ausgeben die ich im laufe der Session angeklickt habe gibt aber nur einen zurück nämlich immer den aktuellen. Alle anderen sind überschrieben*/
}
kaufen_btn.onRelease = function() {
menge_eg = menge_txt.text;
artnr_eg = nr.text;
setArray(menge_eg, artnr_eg);
};
__________________ [[Der mit den nodes tanzt]] |
| | |
| | #8 (permalink) |
| Gast
Beiträge: n/a
|
Ich werd noch wahnsinnig... Ich hab in die Funktion drei traces reingesetzt, um nachprüfen zu können, wie das Array aussieht und was überhaupt in "menge" und "artikel" übergeben wird. Kopier die traces mal in deine Funktion und schreib dann, was im Testmodus ausgegeben wird... |
|
| | #9 (permalink) |
| aahhhhhh Registriert seit: Sep 2002 Ort: Witten
Beiträge: 102
|
Ah soooo ist das gemeint!!! Heute extrem lange Leitung weil absolutes Multitasking;] Gibt aus: menge=87989 artikel=0032 artikelArray=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1 6,17,18,19,20 und nu???
__________________ [[Der mit den nodes tanzt]] |
| | |
| | #11 (permalink) |
| Goldmember Registriert seit: May 2002 Ort: Bochum, Germany
Beiträge: 188
|
ich check jetzt grad nicht so, wo das problem ist das hier: PHP-Code: holen und an das bestehende array anfügen. was genau funzt denn nicht?
__________________ Gruß, Marcel Fahle http://marcelfahle.com http://travelbert.com [now open] "Schlucke war mein Trainer in der F-Jugend! " |
| | |
| | #12 (permalink) |
| aahhhhhh Registriert seit: Sep 2002 Ort: Witten
Beiträge: 102
|
Ja wenn ich die Länge des Arrays ermittel dann gibt er immer den Wert 1 zurück, was bedeutet das er eben nicht mehrere Artikel im Array gespeichert hat sondern nur den voherigen immer überschreibt. Das nicht Sinn der Sache weil er ja ne Liste mit allen gekauften Artikeln ausgeben soll.
__________________ [[Der mit den nodes tanzt]] |
| | |
| | #14 (permalink) |
| Goldmember Registriert seit: May 2002 Ort: Bochum, Germany
Beiträge: 188
|
Schon klar, aber dann hast du bei Dir irgendwo einen Wurm drin. Ich habe es grad mal nachgebaut undgetestet. Funktioniert einwandfrei. die Arrays, das letzte element des Artikel Arrays sowie die Länge werden korrekt ausgegebn. Kannste einfach copy+pasten, hab Deine Bezeichner übernommen: PHP-Code:
__________________ Gruß, Marcel Fahle http://marcelfahle.com http://travelbert.com [now open] "Schlucke war mein Trainer in der F-Jugend! " |
| | |
| | #15 (permalink) | |
| Goldmember Registriert seit: May 2002 Ort: Bochum, Germany
Beiträge: 188
| Zitat:
__________________ Gruß, Marcel Fahle http://marcelfahle.com http://travelbert.com [now open] "Schlucke war mein Trainer in der F-Jugend! " | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |