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

时间:2014-10-26 13:31:59

标签: php mysql image frontend backend

我建立了一个CMS,我的图像在管理页面(后端)成功显示一旦我上传了一个带有表单的图像但是一次在主索引页面(前端)上它显示“破坏图像链接”< / p>

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

    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']."\">";

所以就像我说它在管理页面中工作正常但我的主页却没有......有人请帮助

1 个答案:

答案 0 :(得分:0)

您的图像相对于函数路径的路径无关紧要。就该功能而言,图像的路径只是一个字符串。

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

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