【问题标题】:image url in database not displaying in php数据库中的图像 url 未在 php 中显示
【发布时间】:2013-07-05 15:19:34
【问题描述】:

我目前正在创建一个 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>

谁能看到我哪里出错了?

谢谢。

【问题讨论】:

  • 您的src 是空的。 app_image 是数据库中列的正确名称吗?保存时是否正确填充?
  • 为什么不用mysql_fetch_array?
  • 完美。在我仔细检查后,它们保存为 app_img。感谢您的帮助。我现在的问题。如果您再次查看我的页面,您将看到我的问题。
  • @user2407146 - 您的高度和宽度标签格式不正确 - 您缺少 =。但是您应该重新调整图像的大小以创建缩略图,而不是使用高度和宽度标签来缩小它们。
  • 我错过了 = 。我应该知道的。这将教会我快速进入这一点。谢谢你的帮助

标签: php mysql image content-management-system


【解决方案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 ",");

(包括$link)

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

?>  

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

<?php
}
?> 

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

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

【讨论】:

    【解决方案2】:

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

    <?php foreach ($articles as $article) { ?>
    
    echo '<pre>';   //just makes it a bit easier to read          
    var_dump($article); exit;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-12
      • 2021-01-15
      • 2014-12-03
      • 2016-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多