Mam zdjęcie w bazie mysql w polu BLOB. Chciałbym się dowiedzieć jak mogę go wywołać z bazy i wyświetlić w formie obrazka.
wywołując plik
wyświetlają mi się krzaczki
".$row['zdjecie1']."
<img src="obraz.php?id=5">
<?php //tu walidacja id //ustawienie nagłówków za pomocą header //tu pobranie z bazy $row['zdjecie1'] i wyświetlenie ?>
<img src='obraz.php?id=".$row['id_product']."'>
$id = $_GET['id']; }
header('Content-type: image/jpeg'); // o ile to jest JPG. Dla innych formatów są analogiczne "mimetype". Wystarczy poszukać.
$plik1_tmp = $_FILES['zdjecie1']['tmp_name']; $plik1_nazwa = $_FILES['zdjecie1']['name']; $plik1_rozmiar = $_FILES['zdjecie1']['size']; $plik1_typ = $_FILES['zdjecie1']['type']; if(($sp1[1] == "jpg" or $sp1[1] == "gif" or $sp1[1] == "bmp" { } else { echo "Nie udało się wysłać pliku <strong>$plik1_nazwa</strong> na serwer Format lub rozmiar nie poprawny"; } $zapytanie="INSERT INTO product (nazwa_kat, nazwa, opis, ilosc, cena, param, zdjecie1) VALUES('$nazwa_kat','$nazwa','$opis','$ilosc','$cena','$param','$obraz1')";
<img src='obraz.php?id=".$row['id_product']."'>
$id = $_GET['id'];