In uw huidige geval heeft u vooraf twee opties.
De eerste, en degene die ik niet aanraad als je veel van dit soort afbeeldingen hebt, is om inline base64-codering te gebruiken. Dit doe je met:
<img src="data:image/jpeg;base64,<?php echo base64_encode($image); ?>" />
Een kopie/plak-versie, met uw bestaande code:
echo '<dt><strong>Technician Image:</strong></dt><dd>'
. '<img src="data:image/jpeg;base64,' . base64_encode($row2['image']) . '" width="290" height="290">'
. '</dd>';
De tweede methode is om een "image" PHP-bestand te maken dat de ID van de afbeelding in de database als een query-stringparameter neemt en de afbeelding uitvoert. Dus je HTML zou er ongeveer zo uitzien:
<img src="image.php?id=<?php echo $image_id; ?>" />
En uw PHP-pagina zou er ongeveer zo uitzien:
<?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;
?>