Как поместить переменную php в img src? - PullRequest
0 голосов
/ 12 апреля 2019

Я не знаю, почему это не работает, я пытаюсь просмотреть изображение профиля. путь находится в базе данных и $data['pic'] показывает путь, но я думаю, что синтаксис заранее неправильный Thx :)

<img src="/images/<?php echo $data['pic']->pic_path; ?>">

Это var_dump($data['pic']), как вы видите, вы видите pic_path имеет значение

object(Profile_model)#3 (12) { ["user_id"]=> NULL ["username"]=> NULL ["f_name"]=> NULL ["l_name"]=> NULL ["phone"]=> NULL ["email"]=> NULL ["address"]=> NULL ["height"]=> NULL ["weight"]=> NULL ["goal"]=> NULL ["_connection":protected]=> object(PDO)#4 (0) { } ["pic_path"]=> object(Profile_model)#8 (12) { ["user_id"]=> NULL ["username"]=> NULL ["f_name"]=> NULL ["l_name"]=> NULL ["phone"]=> NULL ["email"]=> NULL ["address"]=> NULL ["height"]=> NULL ["weight"]=> NULL ["goal"]=> NULL ["_connection":protected]=> object(PDO)#9 (0) { } ["pic_path"]=> string(27) "5caf5df7b2ee68.41908466.jpg" } }
<img src="/images/<?php echo $data['pic']->pic_path; ?>">

1 Ответ

3 голосов
/ 12 апреля 2019

Из того, что вы указали в своем вопросе, я вижу, что $data['pic']->pic_path - это объект типа Profile_model, и внутри него есть еще одно свойство 'pic_path', которое фактически является строкой.Поэтому я верю, что $data['pic']->pic_path->pic_path даст вам путь, но я подозреваю, что это , а не предполагаемое поведение.Я бы посоветовал вам дважды проверить, как объект назначается первому $data['pic']->pic_path.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...