2015-11-06 179 views
-2

我是HTML和PHP的新手。我正在設計一個調用php進行一些計算的html頁面。最後,php函數返回一個src路徑。我想用預先存在的img標籤調用最初的html頁面,並且我想將img標籤的src設置爲php函數中包含的src url。使用設置img src重定向到HTML的HTML

我現在用的是

echo 
'<script>', 
'<a href="Age.html"><img id= "preview" name= "preview" src=' + $src_path + '/></a>;', 
'</script>'; 

src_path = http://localhost:8082/AgePage/uploads/case.jpg,對此我能夠通過回聲檢查。 但它沒有重定向到Age.html頁面。如果我只是做:

echo 
'<script>', 
'window.location.href = "http://localhost:8082/AgePage/Age.html";', 
'</script>'; 

它重定向到Age.html頁面。

請幫忙。代碼片段會很棒。 謝謝

+1

你實際上是把你的圖片放到javascript中,它不能工作。分開的javascript和html –

+0

在'PHP'中使用'$ _GET'來設置新的URL **或**使用'JavaScript'。 – Script47

+0

您可以給我發送代碼片段嗎? – user3354361

回答

2

你必須單獨的JavaScript和HTML這樣的:

<html> 
    <body> 
     <?php 
      echo '<a href="Age.html"><img id= "preview" name= "preview" src="' . $src_path . '"/></a>'; 
     ?> 
    </body> 
</html> 

請注意,如果你想要做在PHP中一個普通的重定向(不把鏈接的圖像上,但只是做手工)你不必做Javascript重定向(你不應該這樣做,因爲用戶可以在瀏覽器中關閉javascript)。你可以做到這一點在PHP中:

<?php 
    header('Location: '.$your_url); 
    ?> 

*** UPDATE ***********

PHP文件:

<?php 
    //This will set a cookie for 1 hour named imageToOutput, change $path for the path you want to set 
    $path = '/my/file/path.png'; 
    setcookie("imageToOutpout", $path, time()+3600); 
    header('Location: home.html'); 
?> 

然後,在你的Home.html

<html> 
    <body> 
     <a href="Age.html"><img src="<= $_COOKIE['imageToOutput'] ?>" name="preview" /></a> 
    </body> 
</html> 

注意,<?= ?>是一樣的PHP

+0

好。我會在'src'屬性值周圍加雙引號。 – trincot

+0

我想從我的PHP文件重定向到home.html,並且在重定向的html頁面上我想設置圖像src。 – user3354361

+0

你是絕對正確的! –