Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मेरी छवि क्यों नहीं दिख रही है?

आप सही Content-type सेट नहीं कर रहे हैं छवि डेटा को प्रतिध्वनित करने से पहले शीर्षलेख।

आपको $_GET['id'] . से भी बचना होगा पैरामीटर।

// 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'];
}
?>

आपकी मुख्य स्क्रिप्ट में, ऐसा लगता है कि आप केवल एक 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. विभिन्न मूल्यों के साथ कई पंक्तियों को अद्यतन करना

  2. लारावेल में खराब जहां का प्रदर्शन है

  3. MySQL क्वेरी अल्पविराम से अलग किए गए स्ट्रिंग में मान ढूंढती है

  4. किसी श्रेणी को शामिल करते समय पहले इंडेक्स में उच्च कार्डिनैलिटी कॉलम?

  5. इकाई फ्रेमवर्क एक बहुवचन तालिका नाम बनाता है, लेकिन दृश्य एकवचन तालिका नाम की अपेक्षा करता है?