URL изображения в базе данных не отображается в php

Вопрос:

В настоящее время я создаю CMS.

В настоящее время у меня есть.
* Сохранено мои изображения в mysql как app_image
* Сохранено изображение в виде URL-адреса, где расположены изображения

Но создание MY INDEX PAGE отображает мою ссылку как сломанный URL.

мой код для этой страницы:

<?php

include_once('include/connection.php');
include_once('include/article.php');

$article = new article;
$articles = $article->fetch_all();

?>

<html>

<head>
<title>testing</title>
<link rel="stylesheet" href="style.css" />
</head>

<body>
<div class="container">
<a href="index.php" id="logo">CMS</a>

<ol>
<?php foreach ($articles as $article) { ?>


<li>
<a href="article.php?id=<?php echo $article['app_id']; ?>">
<img src="<?php echo $article['app_image']; ?>" height"100" width"100">
<?php echo $article['app_title']; ?>

</a> -

<small>
Posted: <?php echo date('l jS', $article['article_timestamp'] ); ?>
</small></li>


<?php } ?>
</ol>
<br><small><a href="admin">admin</small></a>
</div>
</body>

</html>

Может ли кто-нибудь увидеть, как я поступил неправильно?

Благодарю.

Лучший ответ:

Хорошо, я сделал simalar вещь, и она работает нормально.

Код выглядит похожим, и теперь я отлично смотрю, возможно, ссылка действительно сломана (возможно, вы не указали правильную ссылку для загрузки в БД)

Я бы пошел шаг за шагом и проверил эту ссылку (проверьте, правильная ли она). (с/path/name.ext)

Если это некоторая помощь, вот мой случай:

Я поставил DB post_id, post_title, post_contents, post_link

чем я получаю эту информацию:

$query = $db->prepare ("SELECT bla bla FROM bla bla ORDER BY id DESC")
$query->execute();
$query->bind_result(everything that is selected seperated with ",");

(включая $ link)

<?php
while($query->fetch()):

?>  

<a href="single-post.html" title="">
<img src="../images/<?php echo $link; ?>">
</a>    

<?php
}
?> 

СЕЙЧАС, трюк, который я сделал (чтобы избежать проблемы, я установил внутри DB только имя файла, путь загрузки хранится непосредственно в HTML («../images/»)

Ваш код выглядит похожим, и я думаю, что он должен работать, я думаю, проблема связана со ссылкой.

Ответ №1

Здесь можно спастись. Попробуйте это, чтобы узнать, какие значения ключа массива должны быть установлены для каждого из элементов в статье $.

<?php foreach ($articles as $article) { ?>

echo '<pre>';   //just makes it a bit easier to read
var_dump($article); exit;

Оцените статью
TechArks.Ru
Добавить комментарий