2012-03-26 25 views
0

我在構建圖像上傳網站。圖像被上傳到服務器上的目錄,並且數據(如文件名)存儲在MySql表中。我創建了一個「圖庫」頁面,將所有上傳的圖像顯示爲縮略圖。當用戶點擊其中一個圖像時,它會將它們帶到'image.php'頁面,它將顯示圖像的全尺寸和回顯信息,例如上傳圖像的人的用戶名等。單擊時顯示特定圖像和MySql信息

我是不確定顯示圖像的正確方式是什麼。我的MySql表中的圖像具有唯一的ID,我猜測它必須以某種方式進行操作,但是如何才能將已被點擊的照片的ID添加到'image.php'MySql查詢中?

希望這已被解釋得很好。提前致謝。

gallery.php頁面...(exclusing數據庫連接等)

//Retrieves data from MySQL 
$data = mysql_query("SELECT * FROM photos"); 
//Puts it into an array 
while($info = mysql_fetch_array($data)) 
{ 
?> 

<section class="thumbnails group"> 

<a href="image.php?id=<?php $info['id'] ?>"> <?php Echo "<img src=http://.../thumbs/tn_".$info['filename'] .">"; }?> </a> 

</section> 

image.php頁...

//Retrieves data from MySQL 
$data = mysql_query("SELECT * FROM photos WHERE 'id' = ??"); 
//Puts it into an array 
while($info = mysql_fetch_array($data)) 
{ 
?> 

<section class="main-image group"> 

<?php echo "<img src=http://.../images/".$info['filename'] .">"; }?> 

</section> 
+0

你如何存儲和引用你的圖像? – 2012-03-26 13:24:11

+0

我的圖片當前正在圖庫頁面上通過mysql查詢引用。 $ data = mysql_query(「SELECT * FROM photos」); 然後我在迴路中回顯此內容,直到顯示所有縮略圖。 "; }?> GuerillaRadio 2012-03-26 13:49:30

+0

我的意思是存儲在文件系統或DB上的圖像 – 2012-03-26 13:51:24

回答

3

你可以簡單地通過傳遞圖像的ID查詢字符串

<a href="image.php?image=' . $imageID . '"><img src="/path/to/thumbnail"></a> 

在你image.php頁面,您可以獲取這樣的ID(假設它是一個整數):

$imageID = intval($_GET["image"]); 

然後,您應該能夠檢索圖像的路徑並顯示它。

+0

$ imageID變量會是什麼樣子?我有這個,但如何將選定的ID到查詢中? $ imageID = mysql_query(「SELECT * FROM photos WHERE'id'= ???」); – GuerillaRadio 2012-03-26 12:55:58

+0

你的技術水平與PHP?你應該使用它的id將圖像分配到頁面,很可能在mysql查詢中檢索它,這是你將傳遞的id。你問如何從查詢字符串檢索其他頁面上的ID? – 2012-03-26 14:31:01

+0

我是一個新手,通常我會花時間在嘗試這樣的事情之前學習基礎知識,但大學期限的安排意味着我必須在走路前「跑步」,因此我爲什麼要掙扎。上傳的圖像有一個id,它存儲在MySql數據庫中,名稱爲「id」,這都是可行的。所以在圖像上。php頁面我需要獲取已被點擊的圖像的ID,以顯示存儲在數據庫中的全尺寸圖像和其他信息。 – GuerillaRadio 2012-03-26 14:51:55

0

@ liquorvicar答案是正確的,他的答案沒有歧義!好吧,

試試這個;

<a href="image.php?id=<?php $info['image_id'] ?>"> <?php Echo "<img src=http://...thumbs/tn_".$info['filename'] .">"; }?> </a>

image.php頁

$id=intval($_REQUEST['id'])

上,現在你有ID爲特定的圖像顯示它的相關信息。