在新页面上打开幻灯片图片

Open slideshow image on new page

第一次来这里,希望有人能帮助我。如果我在此处发布此问题时做错了什么,我深表歉意...

我根据从 SQL 数据库 (PHPMyAdmin)

加载的 8 张图像创建了幻灯片放映(使用 PHP)

我希望能够点击任何一张图片打开一个新页面,然后该页面会显示该图片的放大版本。

我搜索了互联网和其他各种论坛,但很难找到任何帮助。

如果您在提供答案之前需要任何进一步的信息,请告诉我。任何帮助将不胜感激。

<div class="mySlides">
    <div class="numbertext"><?php echo $i . " / 8" ?></div>
    <a href="http://stu10.lccwebtest.co.uk/getimage.php"> 
    <img src="<?php echo $product["Product_Image"];?>" style="width:100%">
</div>

我的建议是在图像之后结束锚标记(因此图像是 link 的一部分),将其目标属性设置为 _blank(以便在新页面中打开),最后传递一些对 getimage.php 的引用(因此它可以加载更大的图像)。例如:

<div class="mySlides">
  <div class="numbertext"><?php echo $i . " / 8" ?></div>
  <a href="http://stu10.lccwebtest.co.uk/getimage.php?id=<?php echo $product["ID"];?>" target="_blank"> 
    <img src="<?php echo $product["Product_Image"];?>" style="width:100%">
  </a>
</div>

我已经假设了 "products" 的主键,用正确的主键替换上面示例中的 "ID"。


根据进一步的讨论,我们确定 getimage.php 除了显示更大的图像外没有其他功能。那么在那种情况下如何取消它并将较大的图像 url 直接添加到锚点,如下所示:

<div class="mySlides">
  <div class="numbertext"><?php echo $i . " / 8" ?></div>
  <?php $largerImageUrl = $product["Product_Image"]; //replace the code here with your actual larger image url for this slide ?>
  <a href="<?php echo $largerImageUrl;?>" target="_blank"> 
    <img src="<?php echo $product["Product_Image"];?>" style="width:100%">
  </a>
</div>

这减少了很多额外的工作。唯一需要在中间使用脚本的情况是较大的图像位置是秘密,或者您想以某种方式记录它被查看的次数,或者您想在图像周围显示其他 html .换句话说,如果它有一些其他功能。