Я построил 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
Других решений пока нет …