来自dB的图像调用使用PHP调用

时间:2018-04-14 02:43:08

标签: php mysqli

我做了一些相对简单的事情,我做了很多次,但由于某种原因,这让我很悲伤。我有以下内容从db:

调用图像
    $ViewQuery = "SELECT * FROM users ORDER BY last_name asc;";
    $Execute = mysqli_query($con, $ViewQuery);

    while($DataRows = mysqli_fetch_array($Execute)) {
        $profile_pic = $DataRows["profile_pic"];
?>

然后将以下内容称为前端。

<img src="../assets/images/profile_pics/<?php 
   echo htmlentities($profile_pic); 
?>" width="50px" height="50px">
<?php } ?>

以上是简化版,但基本上我希望所有个人资料图片都显示在表格中。对于类似的页面我有完全相同的代码,它工作正常;在此页面上,我在<img>代码中收到以下错误:

src="../assets/images/profile_pics/assets/images/profile_pics/defaults/head_emerald.png"

它为每次图像通话都这样做......任何人都可以解释为什么会发生这种情况?就像我说的这个代码在别处&amp;工作良好。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

并不是说有人给了一个废话......至少没有像我那么多,但是我对此进行了长时间的修改,所以我会回答我自己的问题。

我不得不改变我的电话:

<img src="../assets/images/profile_pics/<?php echo htmlentities($profile_pic); ?>" width="50px" height="50px">

到此:

<img src="../<?php echo htmlentities($profile_pic); ?>" width="50px" height="50px">

Buggy怪异......就像我说同一个文件夹中另一个页面上的相同代码不需要而且这个页面确实如此。