嘿伙计们,我知道这是一个愚蠢的问题,但我一直在解决它
我写了一段 php 代码来显示来自 mysql 的图像
echo "<table><tr> ";
while($cat = $db->sql_fetchrow($catinfo)) {
echo '
<td>
<ul id="three-col" class="press">
<li>
<div class="post-content">
<a class="zoom1" href="'.$galsettings[setImgDir].'/'.$cat[galCatLocation].'/'.$cat[galCatImg].'">
<img src="'.$galsettings[setImgDir].'/'.$cat[galCatLocation].'/'.$cat[galCatImg].'" alt="artistry (via powerbooktrance)" />
</a>
</div>';
for ($i=0; $i>2; $i++) {
echo "</tr><tr>";
}
}
echo "</li></ul></td></tr></table>";
但是使用这段代码一切都会出错,并且在行中每 3 个图像之后它不会中断
我什至用过
if ($i>2) {
echo "</td></tr><tr>";
}
但正如你所知,它只会破坏第 3 号图像之后的 tr,而不是每一行
我真的很抱歉我的愚蠢问题
最佳答案
试试这个:
echo "<table><tr> ";
$counter = 0;
while($cat = $db->sql_fetchrow($catinfo)) {
$counter++;
echo '
<td>
<ul id="three-col" class="press">
<li>
<div class="post-content">
<a class="zoom1" href="'.$galsettings[setImgDir].'/'.$cat[galCatLocation].'/'.$cat[galCatImg].'">
<img src="'.$galsettings[setImgDir].'/'.$cat[galCatLocation].'/'.$cat[galCatImg].'" alt="artistry (via powerbooktrance)" />
</a>
</div>
';
if ( $counter == 3 ) {
echo '</tr><tr>';
$counter = 0;
}
}
echo "</li></ul></td></tr></table>";
关于php - 连续显示3张图片的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2194776/