我正在从数据库表中获取数据,并在HTML表中显示结果。我想要实现的是,在每一行都有一个图像列,每个图像都是从它的URL (存储在数据库中)中提取的。每当单击时,我都会在新选项卡中打开图像。
我的问题是,我如何存储图像的url,以便在下一页我不想显示真实的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>";
}
发布于 2018-08-25 01:37:12
通过GET请求使用参数?因此,不是直接指向/full_size_image.php?img=filename.png,而是直接指向/full_size_image.php
然后,在/full_size_image.php的php代码中,您可以通过
<?php
$img = isset($_GET['img']) ? htmlspecialchars($_GET['img']) : "";
if ($img == "") {
//img not set
}
//do whatever with the filename
https://stackoverflow.com/questions/52009252
复制相似问题