是否可以从上一页获取图像src并将其显示在新页面中?

时间:2013-10-27 19:56:38

标签: javascript php jquery

有没有办法将上一页上点击的图像显示到新页面? 例如,如果我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>

3 个答案:

答案 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']