2013-03-14 40 views
0

在我的發佈表單中,我有一個「顯示」頁面,其中我回顯了數據庫中的所有內容。我試圖添加一個鏈接到圖像行。但是當我刷新頁面時,它只是白色的。當在PHP中回顯時添加鏈接到圖像

<?php 
    $sql_connection = mysql_connect("localhost", "user", "root"); 

    mysql_select_db("database_name", $sql_connection); 

    $result = mysql_query("SELECT * FROM content ORDER BY id DESC"); 

    while ($row = mysql_fetch_array($result)) { 
     echo "<div>"; 
     echo "<a href="http://www.link.com"><img src=\"http://placehold.it/80x80\"></a> "; 
     echo "<br />"; 
     echo "<br />"; 
     echo "<h3>" . $row["who"] . "</h3><br />"; 
     echo "<h4>" . $row["what"] . "</h4><br />"; 
     echo "<h4>" . $row["where"] . "</h4><br />"; 
     echo "<h3>" . $row["contact"] . "</h3><br />"; 
     echo "<img src=\"../img/share_facebook.png\"> "; 
     echo "</div>"; 
    } 
    mysql_close($sql_connection); 
?> 

有人可以解釋爲什麼會發生這種情況?

+1

基本PHP語法:如果您使用的是'」'-quoted字符串,你不能有轉義'「' ** INSIDE **字符串 - 與其他語言一樣 – 2013-03-14 20:06:40

回答

3
echo "<a href="http://www.link.com"><img src=\"http://placehold.it/80x80\"></a> "; 

你逃脫()你的所有 「或更改爲:

echo '<a href="http://www.link.com"><img src="http://placehold.it/80x80"></a>'; 
+0

或更好,跳過重複的回聲,並使用[HEREDOC](http://php.net/heredoc) – 2013-03-14 20:05:13

+0

謝謝你,它的工作! – tracifycray 2013-03-14 20:07:27