Мой скрипт извлекает изображения из базы данных и отображает изображения в таблице.Я хочу, чтобы в таблице было 4 столбца изображений, прежде чем она разбивает строку и начинается заново.Я нашел несколько полезных ответов на этом форуме, но после реорганизации и суеты с кодом он отображает каждое изображение в своей собственной таблице, а не добавляет разрывы строк после каждого четвертого изображения.Я мало сплю, но, надеюсь, вторая пара глаз поможет мне определить проблему.
<?php
include_once "connect.php";
$userid = $_SESSION['id'];
$albumid = $_GET['album'];
$pic = mysql_query("SELECT * FROM `pictures` WHERE userid='$userid' AND
albumid='$albumid'");
$i = 0;
echo "<center><table width='50%'><tr>";
while($row = mysql_fetch_assoc($pic)){
$id = $row["id"];
$thumbnail = $row["thumbnail"];
echo "<td><a href='viewphoto.php?photo=$id'><img src='$thumbnail'>
</a></td>";
if ($i && $i%4 == 0) echo '</tr><tr>';
$i++;
echo "</tr><tr>";
}
echo "</table> </center>";
?>
Немного повозился и
while($row = mysql_fetch_assoc($pic)){
$id = $row["id"];
$thumbnail = $row["thumbnail"];
if ($i && $i%4 == 0) echo '</tr><tr>';
$i++;
echo "<td><a href='viewphoto.php?photo=$id' rel='facebox'><img src='$thumbnail'>
</a></td>";}
сработало как шарм.