2014-10-08 35 views
-2

我有一個PHP文件,顯示一些分貝圖片..我想要使每個圖片作爲鏈接到不同的頁面,如:圖片1鏈接1,圖片2鏈接2等 我該怎麼做?我是否需要更改此代碼中的某些內容?如何使圖片存儲在數據庫中,作爲不同的鏈接?

echo "<td width=100>"; 
    echo "<div class='pulse'><img src='pictures/".$row['picture']."'></div>"; 
    echo "</td>"; 
+0

嗯,是的,你需要添加一個'a'標籤。該鏈接是否與圖片存儲在同一行中? – jeroen 2014-10-08 18:15:47

+0

我目前沒有插入鏈接,我想使圖片像鏈接 – Sef 2014-10-08 18:24:13

+0

你將不得不解釋更多,圖片*如*鏈接怎麼樣? – jeroen 2014-10-08 18:25:33

回答

0

這將在一個新的瀏覽器窗口中打開圖像工作

echo "<td width=100>"; 
echo "<div class='pulse'><a target='_blank' href='pictures/".$row['picture']."'>".$row['picture']."</a></div>"; 
echo "</td>"; 
+2

'target =「_ new」' - that should be'target =「_ blank」' - Here http://stackoverflow.com/ q/4964130/- *「當前瀏覽器的摘要:'_new'沒有任何特殊含義,你也可以寫'_white_little_lamb'。」* - http://www.w3.org/TR/html401/types .html#type-frame-target – 2014-10-08 18:21:40

+0

我把你的代碼,但我的網頁沒有顯示任何內容:/ – Sef 2014-10-08 18:35:08

+0

@Sef是你在問題中提到的代碼是否正常工作以顯示所有圖像?我的代碼只是顯示圖像名稱,點擊後將打開圖像,假設圖像路徑圖像/「。」行['圖片']是正確的 – dkkumargoyal 2014-10-08 19:14:46

0

聽起來也許你需要這樣的:

echo '<td width=100>' 
    echo '<div class="pulse"><a href="link'.$row['picture'].'"><img src="pictures/' . $row['picture'] . '"></a></div>'; 
    echo '</td>'; 

請注意,我改變了你的雙引號單打。這不是完全必要的,但它使得連接更容易遵循。

+0

我只是複製粘貼你的代碼,但是現在我的頁面上沒有顯示任何內容:/ – Sef 2014-10-08 18:33:50

+0

我已經將錯誤從雙引號改爲單引號,我_think_我現在修復了它。仔細檢查。 – TecBrat 2014-10-09 00:43:03

相關問題