这个php循环是否正确,我的灯箱显示错误的图像

时间:2013-02-17 15:23:30

标签: php jquery loops lightbox

我正在使用fancybox灯箱并希望快速添加图片到我的页面,所以我正在尝试这个PHP代码,但是当我点击图像时会显示错误的图片。缩略图和大图像都是单独文件夹中的相同数字。

                <?php

                $initialImageNumber = 1;
                $endingImageNumber  = 38;

                $title = "click to enlarge";


                for ($i = $initialImageNumber; $i <= $endingImageNumber; $i++)

                    echo '<a href="images/barpics/' . $i . '.jpg" class="fancybox" rel="gallery" title="' . $title .'"><img src="images/thumb/'. $i .'.jpg" /></a>';

                ?>

1 个答案:

答案 0 :(得分:0)

那么这段代码有点好,你可以再简化这段代码

<?php
$totalImages  = 38;

for ($i = 1; $i <= $totalImages; $i++) {
   echo '<a href="images/barpics/' . $i . '.jpg" class="fancybox" rel="gallery" title="click to enlarge"><img src="images/thumb/'. $i .'.jpg" /></a>';
}
?>

或只是用于循环。关于图像,我的猜测是图像不匹配。使用此脚本加载网页,打开它的源,检查图像的ID。然后转到图像文件夹images/barpics/images/thumb/,并查看具有该特定ID的图像。 我的猜测是它们不匹配,这导致了它的问题。