0

我目前正在创建一个 CMS。

目前我有。
* 在 mysql 中将我的图像保存为 app_image
* 将图像保存为图像所在位置的 URL

但是创建我的索引页面只会将我的链接显示为损坏的 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>

谁能看到我怎么错了?

谢谢。

4

2 回答 2

1

好的,我做了类似的事情,它工作得很好。

代码看起来很相似,我现在看起来很好,也许链接确实坏了(也许你没有在数据库中输入正确的上传链接)

我会一步一步地检查那个链接(检查它是否是正确的链接)。(使用 /path/name.ext)

如果有帮助,这就是我的情况:

我把数据库 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 ",");

(包括$链接)

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

?>  

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

<?php
}
?> 

现在,我做的技巧(为避免问题是我只在数据库中放入文件名,上传路径直接存储在 HTML 中(“../images/”)

您的代码看起来很相似,我认为它应该可以工作,我认为问题出在链接上。

于 2013-07-05T15:33:34.777 回答
0

Var dump 可以在这里提供帮助。试试这个,看看 $article 中每个元素的数组键值应该设置为什么。

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

echo '<pre>';   //just makes it a bit easier to read          
var_dump($article); exit;
于 2013-07-05T15:33:35.003 回答