В настоящия ви случай имате две предварителни опции.
Първото и това, което не препоръчвам, ако имате много изображения като това, е да използвате вградено base64 кодиране. Това се прави с:
<img src="data:image/jpeg;base64,<?php echo base64_encode($image); ?>" />
Версия за копиране/поставяне, като използвате съществуващия ви код:
echo '<dt><strong>Technician Image:</strong></dt><dd>'
. '<img src="data:image/jpeg;base64,' . base64_encode($row2['image']) . '" width="290" height="290">'
. '</dd>';
Вторият метод е да се създаде PHP файл "изображение", който приема идентификатора на изображението в базата данни като параметър на низ на заявка и извежда изображението. Така че вашият HTML ще изглежда нещо като:
<img src="image.php?id=<?php echo $image_id; ?>" />
И вашата PHP страница ще изглежда нещо подобно на:
<?php
$id = (isset($_GET['id']) && is_numeric($_GET['id'])) ? intval($_GET['id']) : 0;
$image = getImageFromDatabase($id); // your code to fetch the image
header('Content-Type: image/jpeg');
echo $image;
?>