【发布时间】:2018-06-26 17:12:21
【问题描述】:
我的脚本正在从数据库中检索图像并在表格中显示图像。我想让表格在打破行并重新开始之前有 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>";}
工作就像一个魅力。
【问题讨论】:
标签: php mysql html-table