Sinan: Hilfe für eine Schleife

hallo leute ich hab ein kleines problem indem ich nicht weiter komme.

ich habe eine schleife gebaut.

for (zahl1; zahl1<=zahl2; zahl1++){
    var a = document.getElementById("a2").firstChild.nodeValue;
     var b = document.getElementById("b2").firstChild.nodeValue;
     var c = document.getElementById("c2").firstChild.nodeValue;
     var d = document.getElementById("d2").firstChild.nodeValue;
     var e = document.getElementById("e2").firstChild.nodeValue;
     var g = document.getElementById("g2").firstChild.nodeValue;
     var h = document.getElementById("h2").firstChild.nodeValue;
     var i = document.getElementById("i2").firstChild.nodeValue;
     var j = document.getElementById("j2").firstChild.nodeValue;
     var params = "a2="+a+"&b2="+b+"&c2="+c+"&d2="+d+"&e2="+e+"&g2="+g+"&h2="+h+"&i2="+i+"&j2="+j;
     new Ajax.Request("update_db.php", { method: "post", parameters: params});
    }

am anfang der schleife wir die 2. zeile eingelesen und in die datenbank verschickt.
ich möchte das nach jedem durchlauf der schleife die nächst höchste zahl nimmt
z.b. zu erst a2 danach a3, a4, a5, a6.... bis es die zahl2 ist

würde mich freuen wenn ihr mir weiter helfen könnt

danke schonmal im vorraus

  1. Hallo Sinan.

    ich habe eine schleife gebaut.

    for (zahl1; zahl1<=zahl2; zahl1++){

    var a = document.getElementById("a2").firstChild.nodeValue;
         var b = document.getElementById("b2").firstChild.nodeValue;
    //  […]

    
    >   
    > am anfang der schleife wir die 2. zeile eingelesen und in die datenbank verschickt.  
    > ich möchte das nach jedem durchlauf der schleife die nächst höchste zahl nimmt  
    > z.b. zu erst a2 danach a3, a4, a5, a6.... bis es die zahl2 ist  
      
    Dann verknüpfe doch einfach den jeweiligen Buchstaben mit dem derzeitigen Wert von „zahl1“:  
      
    ~~~javascript
    for (zahl1; zahl1<=zahl2; zahl1++){  
        var a = document.getElementById("a" + zahl1).firstChild.nodeValue;  
         var b = document.getElementById("b" + zahl1).firstChild.nodeValue;  
    // […]
    

    Einen schönen Freitag noch.

    Gruß, Mathias

    --
    ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
    debian/rules
  2. for (zahl1; zahl1<=zahl2; zahl1++){

    Schleifenvariabeln global machen ist gefährlich.

    var params = "a2="+a+"&b2="+b+"&c2="+c+"&d2="+d+"&e2="+e+"&g2="+g+"&h2="+h+"&i2="+i+"&j2="+j;

    URL Parameter nicht kodieren kann auch in die Hose gehen.

    new Ajax.Request("update_db.php", { method: "post", parameters: params});

    Vergiss das eben gesagte, wenn dein Ajax Objekt die Kodierung übernimmt.

    ich möchte das nach jedem durchlauf der schleife die nächst höchste zahl nimmt
    z.b. zu erst a2 danach a3, a4, a5, a6.... bis es die zahl2 ist

    Das ist einfachste Stringverknüpfung woran scheitert es?

    Struppi.