在我的索引页面PHP上回显我的图像


echo my images on my index page PHP

我构建了一个CMS,一旦我上传了带有表单的图像,我的图像就会成功地显示在管理页面(后端),但一旦在主索引页面(前端)上,它就会显示"断开图像链接"

这是我的功能发布上传的图像在我的管理页面:

    function gettestimony() {
 $query = mysql_query("SELECT * FROM testimony") or die(mysql_error());
  while($post = mysql_fetch_assoc($query)){ 
    echo "<img src ='"" . $post['photo']."'">";
    echo "<p>" . $post['imagename'] . "</p>";
        echo "<br>";
    echo "<p>" . $post['test'] . "</p>";
    echo "<br>";
    echo "<p>" . $post['author'] . "</p>";
        echo "<br>";
    echo "<a href='"deletetestimony.php?id=" . $post['id'] . "'">Delete</a>";
    echo "<a href='"edittestimony.php?id=" . $post['id'] . "'">Edit</a>";
     echo "<br>";
     } 
}

目录为htdoc/blah/admin/include/functions.php图像保存在htdoc/blah/admin/image/中

对于我的主要索引,这是发布它的功能:

   function gettestimony() {
 $query = mysql_query("SELECT * FROM testimony") or die(mysql_error());
  while($post = mysql_fetch_assoc($query)){ 
    echo "<div class='column second'>";
    echo "<p>" . $post['test'] . "</p>";
    echo "<img src ='"" . $post['photo']."'">";
    echo "</div>";

     } 
}

这是我在两个函数中使用的代码:

echo "<img src ='"" . $post['photo']."'">";

就像我说的那样,它在管理页面上运行良好,但我的主页却没有。。。。有人请帮助

图像的路径与函数的路径无关。就这个函数而言,图像的路径只是一个字符串。

你需要确保图像的路径相对于查看它的HTML文件是正确的。使其工作的简单方法是只使用图像的完整URL:

www.something.com/admin/images/myimage.php