0

私の投稿フォームには、データベース内のすべてをエコーアウトする「表示」ページがあります。image-lineへのリンクを追加しようとしています。しかし、ページを更新すると、真っ白になります。

<?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);
?>

なぜこれが起こるのか説明できる人はいますか?

4

1 に答える 1

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>';
于 2013-03-14T20:02:12.500 に答える