Andy: Problem mit verschachtelter for-schleife

Hello
Hab ein kleine Problem mit meiner Schleife!
Mal zum Zweck: Die Schleife soll bewirken, dass aus einer Datei ausgelesene Bilder (Anzahl der Bilder in $anzahl) gespeichert, in einer Tabelle ausgegebn werden, aber immer nur 3 pro zeile!

Zu diesem Zweck habe ich untenstehende Funktion entworfen, das problem ist aber, dass die Funktion never ending ist. Wo ist der Fehler?

<?
// 1. For schleife für jeden Durchlauf wird eine Zeile erstellt

for($hint=3; $hint < $anzahl; $hint+3)
 {
  $j = $hint-3;
  echo "<tr>";
// 2. For schleife, die pro durchlauf 3 Bilder anzeigt ( als Parameter wird die variable aus der obrigen Schleife verwendet.

for($i=$j; $i < $hint; $i++)
    {

echo "<td border='1'>";
  echo "<a href='".$bilder[$i]."' target='_blank'><img src='".$bilder[$i]."' width='120', height='120' border='0'></a><br>";
  echo "</td>";

}

echo "</tr>";
 }
?>

  1. Hallo Andy,

    for($hint=3; $hint < $anzahl; $hint+3)

    Ich bin zwar kein PHP-Experte, aber in anderen Sprachen steht hier $hint = $hint+3 oder $hint+=3.
    Was machst Du, wenn die Zahl der Bilder nicht ein Vielfaches von drei ist?

    Gruß, Jürgen

    1. Hallo Jürgen

      Danke du bist mein Held das Problem mit $hint+3 --> $hint+=3 war die Lösung!
      Für das Problem mit dem vielfachen von 3 hab ich auch schon eine Lösung gefunden
      hier der endgültige Code für das anzeigen der Bilder:
      <?
      $anzahl = $anzahl+2;
       for($hint=3; $hint < $anzahl; $hint+=3)
       {
        $j = $hint-3;
        echo "<tr>";

      for($i=$j; $i < $hint; $i++)
          {

      echo "<td border='1'>";
          if($bilder[$i]!='')
          {
        echo "<a href='".$bilder[$i]."' target='_blank'><img src='".$bilder[$i]."' width='120', height='120' border='0'></a><br>";
           }
          else
          {}

      echo "</td>";

      }

      echo "</tr>";
       }
      ?>

      Mfg
      Andi