Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tại sao hình ảnh của tôi không hiển thị?

Bạn không đặt đúng Content-type tiêu đề trước khi lặp lại dữ liệu hình ảnh.

Bạn cũng PHẢI thoát khỏi $_GET['id'] tham số.

// Escape $id
$id = mysql_real_escape_string($_GET['id']);   

$link = mysql_connect($host, $user, $passwd);
mysql_select_db($dbName);

// Use the escaped $id
$query = "SELECT picture FROM products WHERE serial='$id'";
$result = mysql_query($query,$link);

if ($result) {
  $row = mysql_fetch_assoc($result);

  // Set the Content-type
  // This assumes image/jpeg. If you have different image types,
  // you'll need logic to supply the correct MIME type
  // image/jpeg image/png image/gif, etc
  header("Content-type: image/jpeg");
  echo $row['picture'];
}
?>

Trong tập lệnh chính của bạn, có vẻ như bạn chỉ thiếu một echo

        <td><?php '<img src="getImage.php?id=' . $row['serial'] .'"/>'
        // Should be
        <td><?php echo '<img src="getImage.php?id=' . $row['serial'] .'"/>'
        // ------^^^^^^



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL FULLTEXT Tìm kiếm trên> 1 Bảng

  2. Chọn 1 từ bảng có nghĩa là gì?

  3. PHP Foreach trên MySQLi Result set

  4. Tạo GeoJson trong php từ MySql để sử dụng với API MapBox javascript

  5. MySQL chuyển đổi chuỗi ngày thành dấu thời gian Unix