• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Hilfe bei While-Schleife

Status
Für weitere Antworten geschlossen.

RaZ0oR

Neues Mitglied
Hi leudz
PHP:
 <?php
 $count = 0;
 $zahl = 32;
  while($zahl >= $count) {
 
    echo "<table>";
  echo "<tr>";
   echo "<td>";
    echo $count;
      $count++;
   echo "</td>";
   echo "<td>";
    echo $count;
      $count++;
   echo "</td>";
      echo "<td>";
    echo $count;
      $count++;
   echo "</td>";
      echo "<td>";
    echo $count;
      $count++;
   echo "</td>";
      echo "<td>";
    echo $count;
      $count++;
   echo "</td>";
      echo "<td>";
    echo $count;
      $count++;
   echo "</td>";
      echo "<td>";
    echo $count;
      $count++;
   echo "</td>";
  echo "</tr>";
    echo "</table>";   
    }
  ?>
Das ist eine While schleife von mir, oben wird die zahl 32 festgelegt, das bedeutet, ich hätte gerne 32 felder die so aufgebaut sind
Code:
1 2 3 4 5 6
7 8 8 9 10 11
12 13 14 15 16
ect....
Bei meiner schleife werden nicht 32, sondern 34 felder erzeugt, wie kann ich den code verändern, das er funkt, wie ich es möchte???
 
Nach wie vielen Zeilen soll denn ein Zeilenumbruch stattfinden? Es wird nur am Anfang einer Schleife überprüft, ob die Bedingung war ist. Wenn sie innerhalb der Schleife nicht mehr gültig ist, dann interessiert das die Schleife recht wenig.

#php/QuakeNet Tutorial - Schleifen



Aber wie viele von diesen Zellen möchtest du in einer Reihe haben? Das lässt sich viel einfacher machen:

PHP:
$anz = 6; // Anzahl Zellen Pro Reihe
echo "<table>\r\n";
echo "<tr>\r\n";
for($i = 1 ; $i <= 32 ; $i++){
    echo "<td>".$i."</td>\r\n";
    if((!($i % $anz)) && $i != 31){
        echo "</tr>\r\n<tr>\r\n";
    }
}
echo "<tr>\r\n";
echo "<table>\r\n";
(ungetestet)
 
Zuletzt bearbeitet von einem Moderator:
Super dankeschön,
PHP:
if((!($1 % $anz)) && $i != 31){
du hast nur in dieser zeile hier $1 statt $i geschrieben, aber sonst funkt es einwandfrei danke!!!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben