在PHP中将图片网址从一页传递到另一页

时间:2018-08-24 17:30:26

标签: php html-table

我正在从数据库表中获取数据并在HTML表中显示结果。我要实现的是,每行都有一个图像列,并且每个图像都是从其URL(存储在数据库中)中提取的。每当单击图像时,我都会在新选项卡中打开图像。

我的问题是,如何存储图像的网址,以便在下一页上我不想显示该真实网址?

下一页将类似于此链接:

  

www.example.com/full_size_image.php

并添加

  

img标签

显示该页面

当有人单击它时,如何存储该特定图像的URL?

  <img src= "<?php echo $_SESSION['link'] ;">

我当前的代码是:

while($result = $sql->fetch(PDO::FETCH_ASSOC))
        {
            echo "<tr>";
            echo "<td>".$result['c']."</td>";
            echo "<td>".$result['UserName']."</td>";
            echo "<td>".$result['UserProblemKeyword']."</td>";
            echo "<td> <a href ='".$result['UserProblemPicture']."' target='_blank'><img src='".$result['UserProblemPicture']."' height='62' width='62'> </a> </td>";           
            echo "</tr>";
}

1 个答案:

答案 0 :(得分:2)

通过GET请求使用参数吗? 因此,与其直接将/full_size_image.php定向为 /full_size_image.php?img=filename.png

然后在/full_size_image.php的php代码中 您可以通过

获取文件名
<?php
 $img = isset($_GET['img']) ? htmlspecialchars($_GET['img']) : "";
 if ($img == "") {
    //img not set
 }
 //do whatever with the filename