[英]Getting back the image url after a href.?
我目前正在執行一項任務,以找出如何找回以前鏈接到新頁面的圖像源?
例:
<?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)
我嘗試將id放入a href中,並在itinery.php中調用它,想知道它是否有效? 將在此處發布更新:)
最新更新2)
我意識到單擊圖像源后就需要獲取href值,因為它將導致我進入itinery.php,請糾正我的意思。 找出解決方法。 :)
這個怎么樣:
<a href="itinery.php?fw=a.jpg"><img src="a.jpg"></a>
<a href="itinery.php?fw=bob.jpg"><img src="bob.jpg"></a>
這是查看Internet上哪里有東西的常見做法 ,例如,在下載服務站點上完成了文件下載,並在此向您推薦了其他東西。 通常,出於審美和收藏夾的原因,他們會將訪客隱藏在幕后。
其中fw
表示“轉發”,而get值是圖像源。
因此,在您的itinery.php
,添加以下行:
if(isset($_GET["fw"])) {
$img_src = $_GET["fw"];
}
這就是我的意思。 如果您想知道如何從URL或其他任何內容中隱藏?fw=bob.jpg
部分,請也告訴我。
這使用JS,從而將瀏覽器的歷史記錄和地址更改為您輸入的任何內容。 當用戶曾經想將頁面添加為書簽時非常有用,他們無需再次處理代碼
var stateObj = { foo: "nothing happened" };
history.pushState(stateObj, "Itinery", "itinery.php");
或不久:
history.pushState("nothing happened", "Itinery", "itinery.php");
請參閱: https : //developer.mozilla.org/zh-CN/docs/Web/Guide/API/DOM/Manipulating_the_browser_history
剛獲得fw
時在PHP中回顯腳本。
if(isset($_GET["fw"])) {
$img_src = $_GET["fw"];
echo '<script>history.pushState("nothing happened", "Itinery", "itinery.php");</script>';
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.