Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Variable in While Schleife erstellen und übergeben

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Variable in While Schleife erstellen und übergeben

    Hallo,

    ich möchte innerhalb einer While Schleife eine if bedingung nicht mehr ausführen sobal sie erfüllt wurde

    PHP-Code:
    $cc 0;

    while(
    $cc <= 5){
    $cc++;

    if(!isset(
    $stopp)){
    if(
    $cc == $xy){

    $stop 1;

    }}



    innerhalb der Schleife kommen noch anderen Änderungen und abfragen vor weshalb ich die schleife nicht einfach beenden kann wenn ich $cc = $xy gefunden habe...gibt es da einen Weg? Bei mir scheint es nicht zu klappen und er führt jedes mal die if funktion aus weil ihm anscheinend das $stop niemals bekannt ist und es demnach auch nicht übergeben wird?!
    Oder müsste ich es so lösen:

    PHP-Code:
    $cc 0;

    while(
    $cc <= 5){
    $cc++;

    if(!isset(
    $stop)){
    if(
    $cc == $xy){

    $stop 1;

    }}


    }else{
    $stop $stop

    um bei jedem durchlauf erneut $stop zu erstellen?? kommt mir allerdings spanisch vor?!

  • #2
    Ok meine zweite variante war wie ich dachte wohl quatsch und funktioniert auch nicht...

    Kommentar


    • #3
      ok habe es nun einfach gelöst indem ich keine variable sondern eine session erstellt habe die dann nach der schleife wieder gelöscht wird - finde ich aber nicht elegant...hat jemand eine andere lösung?

      Kommentar


      • #4
        PHP-Code:
        if(!isset($stopp)){
        if(
        $cc == $xy){

        $stop 1
        $stop != $stopp

        Das müsste funktionieren, wenn du gleichen Namen verwendest

        Kommentar


        • #5
          Zitat von alxy Beitrag anzeigen
          PHP-Code:
          if(!isset($stopp)){
          if(
          $cc == $xy){

          $stop 1
          $stop != $stopp

          Das müsste funktionieren, wenn du gleichen Namen verwendest
          nein tut es nicht - war hier nur ein schreibfehler von mir...habe die selben variablennamen verwendet - funktionieren tut es aber nur mit dem einsatz der session

          Kommentar


          • #6
            Zitat von Rutor Beitrag anzeigen
            nein tut es nicht - war hier nur ein schreibfehler von mir...habe die selben variablennamen verwendet - funktionieren tut es aber nur mit dem einsatz der session
            Warum sollte es nicht funktionieren?

            PHP-Code:
            // Wenn $stopp noch nicht gesetzt 
            if(!isset($stopp)){
            // Wenn $cc den gleichen Wert wie $xy hat
            if($cc == $xy){

            // Dann setzte $stopp
            $stopp 1;

            }
            // Beim nächsten while-durchlauf dürfte dieses Konstrukt nichtmehr drualfuafen werden, es sei denn, irgendwo steht etwas wie unset($stopp)

            Kommentar


            • #7
              funktionieren tut es aber nur mit dem einsatz der session
              Das ist vielleicht in Deiner Paralleldimension*) so. Bei uns klappt das problemlos.


              *)
              dürfte dieses Konstrukt nichtmehr drualfuafen werden
              war hier nur ein schreibfehler von mir

              Kommentar


              • #8
                [QUOTE=Rutor;664734]
                PHP-Code:
                $cc 0;
                $xy 2;
                while(
                $cc <= 5){
                     
                $cc++;
                     if(!isset(
                $stopp)){
                           if(
                $cc == $xy){
                                
                $stopp 1;
                            }
                     }

                Wenn $xy nicht gesetzt ist, ist es 0. $cc ist aber niemals 0

                Kommentar


                • #9
                  Bist du dir sicher dass du uns alles geschrieben hast was du damit vor hast?

                  Kommentar


                  • #10
                    Ach das ist doch eh wieder Traumcode, den wir hier sehen. Der „Schreibfehler“ und Code wie if($cc == $xy){ sprechen doch schon wieder Bände.

                    Kommentar


                    • #11
                      Zitat von nikosch Beitrag anzeigen
                      Ach das ist doch eh wieder Traumcode, den wir hier sehen. Der „Schreibfehler“ und Code wie if($cc == $xy){ sprechen doch schon wieder Bände.
                      was für ein traumcode - warum so ein herablassendes gerede??

                      Kommentar


                      • #12
                        weil du meinst, daß es mit einer "Session" funktionieren würde, was nun wirklich Quatsch ist = Dein gekürzter Code bildet dein wirkliches Problem gar nicht ab.

                        Kommentar


                        • #13
                          @Session-Ding

                          Es funktioniert wohl eher mit einer Globalen Variable, ja, Session-Funktionalität oder Session-Handling hat damit wenig zu tun.

                          @Schleifen-Konstrukt

                          1. Wenn Wert unter oder gleich XY dann:
                          2. Wenn Stop-Variable nicht 1 dann:
                          3. Wenn Wert ist gleich Wert dann:
                          4. Stop-Variable 1



                          1. Wenn Wert unter XY:
                          2. Wenn Stop-Variable nicht 1 und Wert ist gleich Wert dann:
                          3. Stop-Variable 1

                          Wenn überhaupt

                          "Conditional Conditions" ist wie das Rad im Rad, halt die Entscheidungs-Verschachtelungen in Schleifen so Flach wie möglich.

                          Was genau willst du denn durchschleifen das du so derart komischen Traumcode uns hier hinwirfst ( der keine nennenswerte Logik hat ) ?

                          Kommentar

                          Lädt...
                          X