为了账号安全,请及时绑定邮箱和手机立即绑定

HTML中img标签src属性用PHP设置后不显示

HTML中img标签src属性用PHP设置后不显示

PHP
德玛西亚99 2019-03-09 21:35:11
我想用php获取数据库里的图片路径之后,用img标签显示出来但是并没有成功,也没有报错。下面是php代码:`<?php /* 包含连接数据库文件 */ include_once("../config/conn.php"); /* 定义查询语句 */ $sql = "select URL from ImgURL"; /* 获取返回结果 */ $result = mysqli_query($conn, $sql); /* 包含index.php文件 */ include('../index.html');` 下面是HTML部分代码: <a href="//fecshop.appfront.fancyecommerce.com/wedding"> <img alt="" src="<?php echo($result);?>" width="244" /> </a> 下面是数据库中的数据:我直接用数据库中的路径是可以显示的,但是如果我用PHP获取数据库里的路径之后为什么不显示图片呢?求解答,谢谢! 下面是最新遇到的问题:PHP代码已经更改了,并将查询结果储存到了数组当中,查询结果是可以成功打印出来的: <?php /* 包含连接数据库文件 */ include_once("./config/conn.php"); /* 定义查询语句 */ $sql = "select URL from ImgURL"; /* 获取返回结果 */ $result = mysqli_query($conn, $sql); $rows=array(); if ($result) { if ($result->num_rows>0) { $i=0; while ($row = $result->fetch_array()) { //print_r($rows); array_push($rows,$row['URL']); // echo "<BR>".$rows[$i]; // $i=$i+1; }//end while() }else{ echo "<BR>查询结果为空!"; }//end if() }else{ echo "<BR>查询失败!"; } $rows数组打印结果如下:但是,页面渲染出来之后会,img标签的src为unknown,HTML代码如下: <a href="//fecshop.appfront.fancyecommerce.com/wedding"><img alt="" src="<?php $rows[2]?>" width="244" /></a>
查看完整描述

8 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

1:文件可能是html文件吧
2:$result要遍历出来后再用

查看完整回答
反对 回复 2019-03-18
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

$result应该是一个对象,你打印看一下

查看完整回答
反对 回复 2019-03-18
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

直接看下渲染出来的页面对应src的地方是什么。
另外echo不是函数,所以括号可以不加;5.4以上应该可以直接写<?=$result?>吧。

查看完整回答
反对 回复 2019-03-18
?
jeck猫

TA贡献1909条经验 获得超7个赞

已经解决了,谢谢各位的解答。是img标签中<?php ?>内的代码有问题。再次感谢各位的耐心解答!

查看完整回答
反对 回复 2019-03-18
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

在拍错的时候 多var_dump把结果集打出来看看 就知道了
另外建议装上xdebug设断点更方便

查看完整回答
反对 回复 2019-03-18
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

你先把$result 打印出来看一下 是数组还是字符串还是为null
如果是 null 你可以看一下那个引入的php 是否正确
如果是 数组 请用遍历
如果是 字符串 看一下是不是图片路劲是否正确还有他的src 格式是否正确

查看完整回答
反对 回复 2019-03-18
  • 8 回答
  • 0 关注
  • 1458 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信