0 レビュー
1 回答
php-データベースからの画像を表示し、それを別のページにリンクする
データベースの画像を表示しようとしていますが、表示されているこれらの画像が必要でした コメントできる別のページにリンクされます。彼らはなしで表示することができますが a href、2番目に挿入すると、画像は表示されなくなり、理由を示すエラーは発生しません。
これがphpです
require("config.php");
$dbc = mysqli_connect ($db_host, $db_user, $db_password, $db_name) OR die ('Could not connect to MySQL: '. mysqli_connect_error());
$sql = "SELECT * from image" ;
$result = mysqli_query($dbc, $sql) or die ("Could not access DB: " . mysqli_error());
// Insert a back to browse button here?
while ($row = mysqli_fetch_assoc($result))
{
echo "<div class=\"picture\">";
echo "<p>";
echo "<a href=\"comments.php?image={$row['image_id']}\"<img src=\"upload/" . $row['filename'] . "\" alt=\"\" /></a>";
echo $row['title'] . "<br />";
echo "</div>";
}
?>
ここでは、気付いていない構文エラーがあると思います。
echo "<a href=\"comments.php?image={$row['image_id']}\"<img src=\"upload/" . $row['filename'] . "\" alt=\"\" /></a>";
わからない
0
レビュー
答え :
解決策:
はい、あなたはその行で正しい方向に進んでいました-タグを開く最後に>がありません:
echo "<a href=\"comments.php?image={$row['image_id']}\"<img src=\"upload/" . $row['filename'] . "\" alt=\"\" /></a>";
次のようになります:
echo "<a href=\"comments.php?image={$row['image_id']}\"><img src=\"upload/" . $row['filename'] . "\" alt=\"\" /></a>";
(何が変更されたかがわからない場合は、imgの直前を見てください)。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。