我无法显示数据库中的图像。图像路径在数据库中是正确的,但似乎不会显示在浏览器中。尽管此编码用于搜索查询,但它会在其他页面中显示图像。搜索页面在正确的文件内,可以访问图像。结果还将显示数据库中除图像之外的所有其他内容(因此肯定已连接到数据库)。我设置的图像边框显示有一个带有问号的小框。任何帮助将不胜感激。
我感觉是“”行引起了问题。
<?php
if(isset($_POST['submit-search'])) {
$search = mysqli_real_escape_string($conn, $_POST['search]);
$sql = "SELECT * FROM exhibitions WHERE e_name LIKE '%$search%' OR
e_description LIKE '%$search%'";
$result = mysqli_query($conn, $sql);
$queryResult = mysqli_num_rows($result);
echo "There are ".$queryResult." results!";
if ($queryResult > 0) {
while ($row = mysqli_fetch_assoc($result)){
echo
"<div class='article-box'>
<h3> Exhibition Name: ".$row[e_name]."</h3>
<img class='image1' src='images/".$e_image."'>
<p> Exhibition Description: ".$row[e_description]."</p>
<p> Price: ".$row['e_price']."</p>
</div>";
} else {
echo "There are no results matching your search!";
}
?>