簡體   English   中英

在獲得href后獲取圖像網址。

[英]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,請糾正我的意思。 找出解決方法。 :)

這個怎么樣:

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>

這是查看Internet上哪里有東西的常見做法 ,例如,在下載服務站點上完成了文件下載,並在此向您推薦了其他東西。 通常,出於審美和收藏夾的原因,他們會將訪客隱藏在幕后。

其中fw表示“轉發”,而get值是圖像源。

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

PHP:

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

這就是我的意思。 如果您想知道如何從URL或其他任何內容中隱藏?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/zh-CN/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>';
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM