If-Anweisung erneut ausführen

  • Hallo Leute

    Ich habe zwei Anweisungsblöcke

    Block eins

    Der zweite Block

    Das problem ist jetzt folgendes: der wenn ich im zweiten Block die Daten des Array geändert habe, musste nochmals der erste Block ausgeführt werden. Wenn im ersten Block die Daten wieder geandert wurden muss wieder der zweite Block ausgeführt werden. Und das solange bis das Array prozess in beiden Blöcken überprüftwurde aber nicht geändert wurde. Aber wie mache ich das am besten?

    Hof ich hab mich verständlich ausgedruckt und ihr könnt mir helfen.

    Noch zur erläuterung (Code der als erstes in der Funktion steht):

    Code
    for(var i=0;i<h_transport.length;i++){
        //Eintrag bei Lager_Start_ID vorhanden
        if(h_transport[i][5]!= "0"){
          anz = parent.frames.prozess.length;
          parent.frames.prozess[anz] = new Array();

    Anschließen kommen die zwei zuvor dargestellten Codeblöcke.

    Mattis

  • hmm 2 funktionen.

    die jeweils zurück geben ob sie was geändert haben

    $doit = 1;
    while($doit>0)
    {
    $doit = 0;
    $doit += a(&$daten);
    $doit += b(&$daten);
    }

    so in der art würde ich das lösen

  • Hi

    Also wenn ich das richtig sehe ist deine Erläutwerung in php. Oder ?

    Verwende leider javaScript. Sorry, hab ich vergessen zu erwähnen.

    MIt den zwei funktionen ist aber garkeine schlechte Idee.

    Benötige in den Funktionen abe acuh naoch die Zahlvariable i und die Variable anz. Die müsste ich ja einfach der Funktion übergeben können. Und die Blöcke schreib ich einfach in die Funktion (a bzw. b). Bloß was ich nicht verstehe, wie funktioniert das hochzählen von doit? Was muss ich da noch in der funktion angeben?

    Hof ihr versteht was ich meine und könnt mir nochmal helfen

    Mattis

  • Hallo leute sorry für den falschen Benutzernamen.

    Meine schwester war zuvor am Rechner und ich hab mich vergessen anzumelden.

    Sorry nochmal, war keine Absicht

    Mattis

  • also erstens: deine Schwester sollte sich nicht unbedingt mit echten namen anmelden.

    das ist egal, der codeschnipzel geht in js und php
    wobei du bei js das & nicht brauchst, da kannst ja sowieso auf die globalen funkts schreiben

    und nochmal zu i und anz, du must nichts übergeben. du must die vars nur global definieren. (oop ist in js zum teil etwas merkwürdigt (arbeitest in der Basis abened schon in dem objeckt main))