在href之后取回图像网址?

时间:2014-11-01 15:31:39

标签: php html sql database image

我目前正在执行一项任务,以了解如何恢复图像来源 我以前链接到新页面?

示例:

<?php
$sql = "SELECT `test`.image FROM `table` WHERE `test`.id='123'";
 if ($result = mysqli_query($connection, $sql)) {
            while ($row = mysqli_fetch_assoc($result)) {
?><a href="itinery.php"</a><img src=" <?php echo $row['image']; ?>">
}
}

我目前正在使用SQL来回显图像,所以鉴于我点击了将我链接到test.php的图像,我如何实际取回之前调用的图像源?对不起,我的英文很差,谢谢!

干杯,

TechNewbie。

最新更新1)

我尝试在一个href中输入id并在itinery.php中调用它,想知道它是否可行?将在此处发布更新:)

最新更新2)

我意识到我需要获得一个href值,一旦我点击图像源,因为它会引导我到itinery.php,纠正我错误。找出一种方法来做到这一点。 :)

1 个答案:

答案 0 :(得分:0)

这个怎么样:

<子> HTML:

<a href="itinery.php?fw=a.jpg"><img src="a.jpg"></a>
<a href="itinery.php?fw=bob.jpg"><img src="bob.jpg"></a>

这是一种<强烈的>常见做法,可以看到来自互联网的位置,例如:完成在下载服务网站上下载文件,在那里它推荐你另一件事。通常,出于审美和书签的原因,他们会隐藏访客的幕后花絮。

其中fw表示“转发”,而获取值是图片来源。

因此,在itinery.php中添加以下行:

<子> PHP:

if(isset($_GET["fw"])) {
    $img_src = $_GET["fw"];
}

这就是我的意思。如果您想知道如何隐藏网址或其他任何内容的?fw=bob.jpg部分,请与我们联系。


增加:隐藏地址

这使用JS,它将浏览器的历史记录和地址更改为您输入的任何内容。适用于当用户想要为页面添加书签时,他们不需要再次处理代码

<子> JS:

var stateObj = { foo: "nothing happened" };
history.pushState(stateObj, "Itinery", "itinery.php");

或者很快:

history.pushState("nothing happened", "Itinery", "itinery.php");

请参阅:https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history

当获得fw时,只需在PHP中回显脚本。

<子> PHP:

if(isset($_GET["fw"])) {
    $img_src = $_GET["fw"];
    echo '<script>history.pushState("nothing happened", "Itinery", "itinery.php");</script>';
}