我建立了一个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']."\">";
所以就像我说它在管理页面中工作正常但我的主页却没有......有人请帮助
答案 0 :(得分:0)
您的图像相对于函数路径的路径无关紧要。就该功能而言,图像的路径只是一个字符串。
您需要确保图像的路径相对于正在查看它的HTML文件是正确的。使其工作的简单方法是只使用图像的完整URL:
www.something.com/admin/images/myimage.php