2014-10-06 113 views
1

这是一个非常奇怪的问题,我一直在。它发生的图像似乎有一个类似于别的名字的图像。
例如,如果我有一个名为'image0001.png'的图像,并且我试图在'image0010.png'上使用src,那么该图像不会显示为无(或者使用了onerror的错误图像),它会显示为有一个相似的图像名称。图片链接改为存在图片

我不知道如何解决这个问题,因为我不知道发生了什么。我正在使用PHP的数据库来显示结果和我,所以我有一个循环遍历每个项目,并使图像和链接,所以一些,因此,没有图像和显示错误/占位符图像。

如果有人需要什么澄清那么我很乐意这样做(我知道这个问题听起来很奇怪,我道歉,如果我不解释自己很清楚。

这里的代码创建的位。表中的代码的其余部分是从这里:http://www.tutorialspoint.com/php/mysql_paging_php.htm

while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) 
{ 
    echo "<tr>" . "\n" . 
      "\t<td><a href='/inventory/rolling-stock/parts/{$row['RBRef']}.html'>{$row['RBRef']}</a></td>" . "\n" . 
      "\t<td>{$row['Name']}</td>" . "\n" . 
      "\t<td><a href='/inventory/rolling-stock/parts/{$row['RBRef']}.html'><img src='/images/{$row['RBRef']}.jpg' onerror=\"this.src='/images/error.png';\"></a></td>" . "\n" . 
      "\t<td>{$row['Cat_Number']}</td>" . "\n" . 
      "\t<td>{$row['Quantity']}</td>" . "\n" . 
      "\t<td>{$row['Description']}</td>" . "\n" . 
     "</tr>\n"; 
} 

感谢您回应的预期

+0

嘛,问题是,你在哪里存储图像,你怎么显示,一些代码你如何存储和重新获得英特尔将不错.. – Naruto 2014-10-06 12:07:56

+0

开始通过显示一些例子只是纯文本是没有太大的工作,我害怕。你有代码为图像生成HTML吗? – Rimble 2014-10-06 12:08:43

回答

1

听起来就像是mod_speling服务器上启用

核心apache服务器无法提供文档请求,因为请求拼写错误或资金不足。该模块通过尝试找到匹配的文档来解决这个问题,即使在所有其他模块放弃之后。

Documentation

你可以尝试在.htaccess文件禁用此Apache模块:

CheckSpelling Off 
+0

是的,我使用1and1进行托管,并且我在服务器上通过FTP(CheckSpelling Off)上载了.htaccess文件,但错误仍然存​​在。嗯 – JustCarty 2014-10-06 12:32:42

+0

服务器配置很可能不允许更改.htaccess文件中的选项。 – 2014-10-06 12:34:13