chichi: Zähler vor eine schleife

Hallo,
ich möchte einen zähler vor meine schleife stellen: die schleife soll genau 4 mal durchlaufen werden, dann soll ein <br> geschrieben werden dann wieder 4 mal durchlaufen und so weiter, ...

wie kann das aussehen?
chichi

  1. Halihallo chichi

    ich möchte einen zähler vor meine schleife stellen: die schleife soll genau 4 mal durchlaufen werden, dann soll ein <br> geschrieben werden dann wieder 4 mal durchlaufen und so weiter, ...

    for ( $i=0; $i<$end_index; $i++ ) {
       if ($i % 4 == 0 && $i != 0) { echo('<br>'); }
    }

    Was für ein Zähler vor der Schleife?

    Viele Grüsse

    Philipp

    1. Hello,

      Halihallo chichi

      ich möchte einen zähler vor meine schleife stellen: die schleife soll genau 4 mal durchlaufen werden, dann soll ein <br> geschrieben werden dann wieder 4 mal durchlaufen und so weiter, ...

      for ( $i=0; $i<$end_index; $i++ ) {
         if ($i % 4 == 0 && $i != 0) { echo('<br>'); }
      }

      oder mit while
      foreach() geht natürlich auch

      $element = 0;

      while ($laufbedingung)
      {
        $element++;
        echo $irgendwas;
        if if ($i % 4 == 0)
        {
          echo "<br />\n";
        }
      }

      Harzliche Grüße aus http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
      1. versuche gerade das mit meiner while-schleife zu verkuddeln:

        $element = 0;

        while ($laufbedingung)
        {
          $element++;
          echo $irgendwas;
          if if ($i % 4 == 0)
          {
            while ($db->next_datensatz()){
            echo "meine ausgabe aus der datenbank"; ...}
          }
        }

        irgendwie stören sich die zwei schleifen.

        ich habe ca. 25 datensätze in der datenbank, nach jedem 4 soll ein br erscheinen. evtl gehe ich das problem völlig von der falschen seite an. any tipps?

        chichi

        1. Halihallo chichi

          irgendwie stören sich die zwei schleifen.

          Irgendwie ist keine Fehlermeldung und auffallen sollte ein if zu
          viel und ein '}' zu viel.

          ich habe ca. 25 datensätze in der datenbank, nach jedem 4 soll ein br erscheinen. evtl gehe ich das problem völlig von der falschen seite an. any tipps?

          $counter = 0;
          while ( $row = mysql_fetch_row($res) ) {
              # output des Datensatzes
              if ($counter % 4 == 0 && $counter != 0) { echo('<br>'); }
              $counter++;
          }

          ggf. noch etwas selber denken :-)

          Viele Grüsse

          Philipp

          1. jetzt ist es kalr, mir waren zwei schleifen auf einmal zu viel. danke funzt bestens. chichi