【发布时间】:2014-06-07 07:46:35
【问题描述】:
我使用 CKEditor 和 KCFinder 构建了一个 CMS 系统,它们通过 textarea/php 将信息存储在数据库中。到目前为止一切顺利!
当我想存储和显示链接到自身的图像时,问题就出现了。我存储图像的方式完全相同:有一个文本区域,我通过 KCFinder/CKEditor 在其中插入图像。图像上传到服务器,路径存储在数据库中。后来我尝试从数据库中获取该路径以显示图像(该部分也可以),并且因为我希望图像链接到自身,所以我尝试使用相同的方法在链接上插入 url。问题?链接丢失。
谁能指出错误并提出任何解决方案?我会很感激的!
代码:
<?php
$sql = "SELECT * FROM php_maskiner ORDER BY timestamp DESC";
$result = mysql_query($sql) or print ('<div class="alert alert-standard fade in">
<a class="close" data-dismiss="alert" href="#">×</a>
<strong>Can't read the database!</strong>
</div>' . $sql . "<br />" . mysql_error());
while($row = mysql_fetch_array($result)) {
$title = stripslashes($row['title']);
$entry = stripslashes($row['entry']);
$images = html_entity_decode($row['images']);
$img_url = $row['images'];
$img_pack = '<div class="mask3 span3">
<a rel="prettyPhoto" href="' . $img_url . '">' . $images . '</a>
</div>';
?>
<article class="span12 post">
<?php echo $img_pack; ?>
<div class="inside">
<div class="span8 entry-content">
<div class="span12">
<h2><?php echo $title; ?></h2>
<p><?php echo $entry; ?></p>
</div>
</div>
</div>
</article>
<?php
}
?>
更新:
我认为这可能是 CKEditor 引起的问题。在数据库中,图像路径存储为:.据我了解,这是输出的内容。 如何只输出“/nysida/admin/kcfinder/upload/images/1307594_10243178.jpg”?
【问题讨论】:
-
图片的路径是如何存储的?
标签: php html database content-management-system