2013-07-05 33 views
0

我目前正在创建一个CMS。数据库中的图像url不在php中显示

目前我有。
*救了我的图片在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> 

任何人都可以看到我是如何在哪里呢?

谢谢。

+2

你的'src'正在通过空。 'app_image'是数据库中列的正确名称吗?保存时它是否正确填充? – andrewsi

+0

为什么你不使用mysql_fetch_array? – Seazoux

+0

完美。他们在我复查后保存为app_img。感谢您的帮助。我现在的问题。如果您再次查看我的页面,您会看到我的问题。 – kevstarlive

回答

1

好的,我做了西米拉的事情,它工作得很好。

代码看起来类似,和我看起来不错,现在,也许的确是链接断开(也许你没有输入DB正确上传链接)

我会一步一步,并检查链接(检查它是否是正确的链接)。 (与/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 ","); 

(包括$链接)

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

?> 

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

<?php 
} 
?> 

现在,问题我没有(为了避免问题为t我把里面的数据库只放在文件名中,上传路径直接存储在HTML中(“../images/”)

你的代码看起来很相似,我认为它应该工作,我认为问题是链接。

0

Var转储可以在这里解救。试试看看$ article中每个元素的数组键值应该设置为什么。

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

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