Слишком долго для комментария ... У вас есть несколько ошибок:
$img_name = echo $row['img_name'];
должно быть:
$img_name = $row['img_name'];
Вы вызываете свою функцию, но ничего не делаете с возвращаемое значение, вам нужно повторить его:
img_block($img_name);
должно быть:
echo img_block($img_name);
Наконец, вы не поместили обязательный $
в переменную img_src
в своей функции; это определение должно быть:
function img_block($img_src) {
// e.g. img_src = cat.jpg;
$img_input = "images/" . $img_src;
$set_img = '<img class="media-object-ph" src="'.$img_input.'" width="380" height="290" alt="...">';
return $set_img;
}
Если вы сделаете все эти изменения, и (например) $row['img_name'] = 'image1.jpg'
, ваш код выведет:
<img class="media-object-ph" src="images/image1.jpg" width="380" height="290" alt="...">
Демо на 3v4l. орг