我正在从数据库表中获取数据并在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>";
}
答案 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