当我试图从数据库中获取图像时,为什么我的图像没有出现

时间:2015-03-04 15:49:18

标签: php html image mysqli

Hiya我从我的数据库中获取信息以显示在网页上,一切都是正确的连接,因为信息显示在页面上。

但是当谈到这些照片时,他们想出了一个小盒子,它们应该是这样的。 这是我的代码:

<?php
error_reporting(0);
require './db/connect.php';
include './includes/header.php';
?>

<h2>Production</h2>

<?php
if($result = $connection->query("SELECT * FROM Production")){
if($count = $result->num_rows){
      $Image = $rows['Image'];      
    while($row = $result->fetch_object()){
        echo '<pre>'.'<img class="productionimages" src="path/'.$Image.'" />',' '
                ,$row->ProductionName,' ',$row->ProductionType, '</pre>';
    }
    $result->free();
    }
}
     echo $result; 

include './includes/footer.php';
?>

下面是屏幕上显示内容的图片。

Problem I am having

1 个答案:

答案 0 :(得分:1)

你需要在while循环中设置$ Image,$ rows ['Image']应该是$ row-&gt; Image,就像这样。

<?php
if($result = $connection->query("SELECT * FROM Production")){
if($count = $result->num_rows){

    while($row = $result->fetch_object()){
        $Image = $row->Image;
        echo '<pre>'.'<img class="productionimages" src="path/'.$Image.'" />',' '
                ,$row->ProductionName,' ',$row->ProductionType, '</pre>';
    }
    $result->free();
    }
}
     echo $result; 

include './includes/footer.php';
?>