2015-11-02 18 views
0

我的問題很簡單。我試着做一些研究,但我從來沒有用它處理圖像。如何製作一個可變的圖像,在PHP中的另一個頁面攜帶一個變量?

我想要一個可點擊的圖像,所以當用戶點擊該圖像時,它會將某種類型的變量(ID)帶到另一個php頁面,這樣我就可以知道用戶點擊了哪個圖像並給出結果。

我當前的代碼是這樣的:

echo '<a href="viewer.php"><img src=' . $covers->src . 'height="300" width="190" value=' . $test . ' name="view" /></a>'; 

我想我的第二個PHP網頁上這樣做:

$var_value = $_GET['view]; 
echo $var_value; 

,但我得到的線未定義的錯誤1.

+0

有報價失蹤去年代碼部分的第1行。 – trincot

+0

你想要攜帶什麼類型的變量?一個字符串?數組?一個複雜的對象? – trincot

回答

1

你嘗試獲取一個名爲view$_GET參數。只需在您的鏈接中添加一個名爲view的參數,然後添加它的值。

echo '<a href="viewer.php?view=theValueIWantToBringAlong"><img src="' . $covers->src . '" height="300" width="190" name="view" /></a>'; 

在這個例子中,使用

echo $_GET['view']; 

在viewer.php時將打印 「theValueIWantToBringAlong」。

如果您的值存儲在一個變量,那麼這樣做:

$myValue = 'theValueIWantToBringAlong'; 
echo '<a href="viewer.php?view='.$myValue.'"><img src="' . $covers->src . '" height="300" width="190" name="view" /></a>'; 
+0

非常有幫助,謝謝@entiendoNull – user3103798

0

你想將值放在<a>標記的href中,而不是在<img>的屬性內。

變化:

echo '<a href="viewer.php"><img src=' . $covers->src . 'height="300" width="190" value=' . $test . ' name="view" /></a>'; 

到:

echo '<a href="viewer.php?view=' . $test . '"><img src=' . $covers->src . 'height="300" width="190"/></a>「;

一個<a>是不是像<form>。它不能將值從其內部的元素傳遞到鏈接。使用<a>這樣做的唯一方法是將值設置在href之內。 ?之後的鍵/值對可在$_GET中訪問。

valuename對於img無效,請參閱w3schools.com

0

爲什麼不乾脆:

echo '<a href="viewer.php?view="' . $test . '">'; 
echo '<img src="' . $covers->src . '" height="300" width="190"/></a>'; 

還要注意的是你沒有提供圍繞圖像的src價值和 你height以前沒有空間引號。

0
echo "<a href=viewer.php?view={$test}><img src='{$covers->src}' height=300 width=190 name=view /></a>"; 
+0

我已經從HTML中刪除了所有可選引號,並且更改爲在整個事件中使用雙引號,以便它自動擴展PHP變量。我將引號留在src中,因爲您可能需要它們,具體取決於'$ covers-> src'的值。 –

相關問題