有没有办法将上一页上点击的图像显示到新页面?
例如,如果我step-2.php
让用户选择图片,点击后会转到step-3.php
并在那里显示。
我希望我解释自己。请提供任何帮助。
这是第2步的代码
<a href="../business_cards/step-3.php">
<img src="../img/5.jpg" alt="Image1">
</a>
如果可能的话,我希望点击将img src发送到第3步。 这就是我在第3步
中所拥有的<img src="../img/5.jpg" alt="imageCanvas">
编辑尝试执行$ _SESSION方法
<?php
session_start();
$_SESSION["imageid"] = "image url";
?>
<a href="step-3.php?imageid=../img/5.jpg">
<img src="../img/5.jpg" alt="Image1">
</a>
答案 0 :(得分:2)
step2链接到第3步,imgsrc位于查询字符串中。
// encode the query string first
<a href="../business_cards/step-3.php?imgsrc=<?=urlencode('../img/5.jpg')?>">
step3将获取数据转发到html元素
// query string is automatically decoded with GET or POST methods
<img src="<?=$_GET['imgsrc']?>" alt="imageCanvas">
答案 1 :(得分:1)
将图片网址存储在这样的会话中,以获取干净的网址:
session_start(); // At the top of your header file
$_SESSION["imageid"] = "image url";
// Next page:
$imageurl = $_SESSION["imageid"]; // This in the next page
echo "<img src='$imageurl' />";
或者使用如下的查询字符串传递它:
Header("Location: https://www.website.com/page.php?imageid=imageurl");
// Or
<a href="https://www.website.com/page.php?imageid=imageurl">Next page</a>
// Next page:
$imageurl = $_GET["imageid"]; // This in the next page
echo "<img src='$imageurl' />";
如果您想要一个干净的网址并希望在多个地方使用它,请使用$_SESSION
方法,否则只需使用$_GET
方法,明智地选择...
答案 2 :(得分:0)
最简单的方法是在链接中添加_get变量,在href中添加类似
的内容href="code.php?image=<?php echo $image_src?>"
在下一页上,可以在
中找到图像$_GET['image']