2013-07-05 32 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;