0

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>';

                ?>
4

1 に答える 1

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>';
}
?>

または単に for ループを使用します。画像に関しては、画像が一致していないと思います。このスクリプトで Web ページをロードし、そのソースを開き、画像の ID を確認します。次に、画像フォルダーに移動し、images/barpics/そのimages/thumb/特定の ID を持つ画像を表示します。私の推測では、それらは一致しておらず、それが問題の原因となっています。

于 2013-02-17T15:39:01.380 に答える