php - 连续显示3张图片的问题

标签 php

嘿伙计们,我知道这是一个愚蠢的问题,但我一直在解决它

我写了一段 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/

相关文章:

php - 创建新的主记录时填充多个表

php - 如何选择字段的默认值

php - 如何设置光标离开屏幕?

php - 如何在codeigniter中加入多个连接

php - .htaccess header 被 Apache 忽略

javascript - PHP sendmail 表单发送空白电子邮件,如何修复 java 脚本?

php - LinkedIN:阻止自动登录而不要求允许访问(JavaScript)

php - SQL:使用联接从多个表中删除

java - 在照片上传期间,android 中的期望失败

php - 获取两个日期之间一定时间内的记录