Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-08-2006, 15:22   #1 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
textfeld ins loadVars übergeben

hallo zusammen

wie bekomme ich den artikelnamen eines objektes das im warenkorb in die loadvars funktion?
ich würde gerne NUR den namen des artikels über den abschicken button an die php schicken. mit warenkorb geht es aber nicht mit liste.artikelname...

steigt da jemand durch?
PHP-Code:
/////////////produkte//////////////////////

var produkt1:Array =["pumuckel",  450]
var 
produkt2:Array =["schlumpf",  450]
var 
produkt3:Array =["bienemaya",  450]
var 
produkt4:Array =["terminator"450]


//////////////der warenkorb wird erstellt
var warenkorb = new Array()

//////////////bereich für die produkt buttons
back.shop.reiter_kmu.haunof.inware1.onPress=function(){
    
warenkorb.push(produkt1)

        
    
    if(
beweg==true){ ///////warenkorb wird ausgefahren
        
warenkorb_mc.form.tween("_y",-410,0.6,"easeOutback");
        
blender.alphaTo(80,1);
        
beweg=false;
        
    }
};


//////////////////////texfelder werden formatiert
beweg=true;
warenkorb_mc.form.bestellvorgang.gesamt_feld.gesamt_txt.autoSize=true;
warenkorb_mc.form.bestellvorgang.gesamt_feld.gesamt_txt.align "right"


////////////////////der warenkorb wird gecheckt und gefüllt
warenkorb_mc.form.wbutton.onPress=function(){
    
reindamit=warenkorb.length-1

    
if(beweg==true){ ///////warenkorb wird ausgefahren
        
warenkorb_mc.form.tween("_y",-410,0.6,"easeOutback");
        
blender.alphaTo(80,1);
        
beweg=false;
};


for (var 
i=0;i<=reindamit;i++){
    
    var 
liste=warenkorb_mc.form.bestellvorgang.container.attachMovie("list","list"+i,i)
    
trace(warenkorb[i])
    
liste._y=i*15
    liste
.artikelname.text=warenkorb[i][0];
    
liste.preis.text=warenkorb[i][1]+" euro";
    
warenkorb_mc.form.bestellvorgang.gesamt_feld.gesamt_txt.text=preis+" Euro"/////////der preis wird ausgerechnet
    
trace(preis)
    var 
preis getPreis(warenkorb); 
        
    }
};
//////////////die funktion um den preis ausrechnen wird erstellt
function getPreis (warenkorb) {
var 
preis 0;
for (var 
i=0i<warenkorb.lengthi++) {
preis += warenkorb[i][1] || 0;
    }
return 
preis;
};

///////warenkorb wird eingefahren
warenkorb_mc.form.bestellvorgang.close_btn.onRelease=function(){
    if(
beweg==false){
warenkorb_mc.form.tween("_y",0,0.6,"easeInBack");
blender.alphaTo(0,1);
beweg=true;
    }
    
};
warenkorb_mc.form.wbutton.onRelease=function(){
    if(
beweg==false){
warenkorb_mc.form.tween("_y",0,0.6,"easeInBack");
blender.alphaTo(0,1);
beweg=true;
    }
    
};
blender._alpha=0;


///////////kassee button//////////////////

warenkorb_mc.form.bestellvorgang.kasse.onPress=function(){
    
warenkorb_mc.form.bestellvorgang.tween("_x",-400,1,"easeOutExpo");
};
warenkorb_mc.form.bestellvorgang.abschicken.onPress=function(){

        
_root.set_stats(""_root.firmenname_root.nachname_root.vorname""_root.telefon_office_root.email_office_root.strasse_root.hausnummer_root.plz_root.ort_root.agb_akzeptiert"",liste.artikelname);
        
    
    
};

function 
set_stats(menuepunktfirmennamenachnamevornamefunktiontelefon_officeemail_officestrassehausnummerplzortagb_akzeptiert,  email_senden,warenkorb)
    {
    var 
vars_empfangen = new LoadVars();
    var 
vars_senden = new LoadVars();
    
    
vars_senden.identifier=_level0.sid;
    
vars_senden.menuepunkt=menuepunkt;
    
    
vars_senden.firmenname=firmenname;
    
vars_senden.nachname=nachname;
    
vars_senden.vorname=vorname;
    
vars_senden.funktion=funktion;
    
vars_senden.telefon_office=telefon_office;
    
vars_senden.email_office=email_office;
    
vars_senden.strasse=strasse;
    
vars_senden.hausnummer=hausnummer;
    
vars_senden.plz=plz;
    
vars_senden.ort=ort;
    
vars_senden.agb_akzeptiert=agb_akzeptiert;
    
vars_senden.email_senden=email_senden;
    
vars_senden.warenkorb=warenkorb;
    
    
vars_senden.sendAndLoad("insert.php"vars_empfangen"POST");
    
trace(vars_senden)


    } 
liebe grüsse

daniel
dabinjo ist offline   Mit Zitat antworten
Alt 09-08-2006, 00:41   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ist liste.artikelname eine Textfeldinstanz? Dann solltest du in der Parameterliste liste.artikelname.text setzen.

Ich würde übrigens nur ein LoadVars-Objekt einsetzen, das reicht hier völlig.
  Mit Zitat antworten
Alt 09-08-2006, 07:55   #3 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
heo guten morgen schön das jemand antwortet.
liste... ist eine txtfeldinstanz obwohl liste hierraus entsteht:
PHP-Code:
 var liste=warenkorb_mc.form.bestellvorgang.container.attachMovie("list","list"+i,i
aber das ändert warscheinlich nichts. ich dachte ich hätte es schonmal so versucht aber ich werd es sicherheitshalber nochmal austesten....

vielen lieben dank
dabinjo 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 11:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele