Код не отображает изображение
Наткнулся на проблему того что код, вместо того чтобы отобразить изображение, отображает его адрес, что делать?
<?php
$conn = mysqli_connect("localhost", "root", "root","flowershop");
//mysql_select_db("shikin", $conn);
//search code
//error_reporting(0);
if($_REQUEST['search']){
$name = $_POST['query'];
if(empty($name)){
$make = '<h4>You must type a word to search!</h4>';
}else{
$make = '<h4>No match found!</h4>';
$sele = "SELECT * FROM products WHERE type LIKE '%$name%'";
$result = mysqli_query($conn,$sele);
if($row = mysqli_num_rows($result) > 0){
while($row = mysqli_fetch_assoc($result)){
echo $row['title'];
echo $row['type'];
echo $row ['img'];
<img src="img/<?php echo $product['img'] ?>"
}
}else{
echo'<h2> Search Result</h2>';
print ($make);
}
mysqli_free_result($result);
mysqli_close($conn);
}
}
?>
<?php while ($product = mysqli_fetch_assoc($result)){?>
<div class="pdiv">
<div class="prodimg">
<a href="prodesc.php?id=<?php echo $product['id'] ?>">
<img src="img/<?php echo $product['img'] ?>" class="productimg">
</a>
</div>
<div class="prodinfo">
<?php echo $product['title'] ?>
</div>
<div class="prodinfo">
<?php echo $product['price'] ?>
</div>
<div class="buy">
<a href="#buy" class="pbuy">
<div>
<i class="fa fa-shopping-cart" style="margin-right:2px;"></i>
<span style="font-size:20px;">Buy</span>
</div>
</a>
</div>
</div>
<?php }?>
Ответы (1 шт):
Автор решения: Quotsu
→ Ссылка
Попробуйте так :
<?php
while( $product = mysqli_fetch_assoc($result) ){
echo '<div class="pdiv">
<div class="prodimg">
<a href="prodesc.php?id='.$product["id"].'">
<img src="'.$product["img"].'" class="productimg">
</a>
</div>
<div class="prodinfo">'.$product["title"].'</div>
<div class="prodinfo">'.$product["price"].'</div>
<div class="buy">
<a href="#buy" class="pbuy">
<div>
<i class="fa fa-shopping-cart" style="margin-right:2px;"></i>
<span style="font-size:20px;">Buy</span>
</div>
</a>
</div>
</div>';
}
?>
и посмотрите какой src в img - далее корректируйте путь к файлу