Uschi Renziehausen: MySql image zeilenumbruch

Beitrag lesen

Hallo Joy,

wenn dir deine db-abfrage ein array mit den bildern ausgibt, die du anzeigen willst, könntest du ja mit dem Modulo-Operator arbeiten, dargestellt durch %. 5 % 4 gibt dir z.B. den Rest 1 zurück, also ist 5 nicht durch 4 teilbar.
Immer dann, wenn der Index deines Arrays + 1 durch 4 teilbar ist, setzt du den Zeilenumbruch.

Nehmen wir an, dein Array heisst $myBilder.

$myBilder[0] = "bild1.gif";
$myBilder[1] = "bild42.gif";
usw.

$numBilder = count($myBilder);
$output = "";
for($i = 0; $i < $numBilder; $i++) {
  $j = $i + 1;
  $output .= "<img src="$myBilder[$i]" />
  if($j >= 4 && $j % 4) == 0) {
    $output .= '<br />';
  }
}

Ich hoffe, das hilft dir.
Noch gähnende Grüße, Uschi