如何将php变量放入img src?

时间:2019-04-12 00:51:12

标签: php html pdo

我不知道为什么它不起作用,我正在尝试查看个人资料图像。路径在数据库中,并且$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 个答案:

答案 0 :(得分:3)

从您在问题中提供的内容,我可以看到$data['pic']->pic_path是类型Profile_model的对象,并且在它的内部还有另一个属性'pic_path',实际上,一个字符串。因此,我相信$data['pic']->pic_path->pic_path会给您带来帮助,但是我怀疑这不是不是预期的行为。 我建议您仔细检查如何将对象分配给第一个$data['pic']->pic_path