【问题标题】:Calling images by id (php)通过 id 调用图像 (php)
【发布时间】:2019-05-02 02:31:38
【问题描述】:

我使用此代码通过调用产品 id + s.jpg 在目录中显示图像

<img src="../product_pics/<?php echo $rxd['id'];?>s.jpg">

这适用于现有产品,但如果我在数据库中创建具有唯一 ID 和匹配图像的新项目在正确的目录中,这将不起作用。

图片在那里,但去 localhost/project1/product_pics/75s.jpg 不会显示任何东西,除了 localhost/project1/product_pics/10s.jpg 将正确显示图像。

我尝试将有效的图片从 10s.jpg 重命名为 75s.jpg(其中 10s.jpg 显示正确,但重命名为 75s.jpg 时不会显示图像)

我不擅长 php,有人告诉我,如果我在数据库中添加具有唯一 ID 的新列,并像上面显示的那样命名图片,它应该可以工作。

知道可能是什么问题吗?

【问题讨论】:

  • 我想这个数字是产品的自动增量ID。创建X产品时,如何在product_pics文件夹中创建Xs.jpg图片?
  • 我只是将图像文件放入目录并命名为Xs.jpg。我也调整了图像的大小,但 css 应该显示得更小,所以我想这并不重要。
  • 很奇怪。如果两个文件都存在于目录中,则脚本找不到 10s.jpg 和 75s.jpg。
  • 您可以检查两者之间的页面源代码。它真的翻译成“?
  • 是的。我检查了应该显示图像的页面源,并且出现了完全相同的代码。当我在源模式下点击图片链接时,它会显示 404 页面的来源。

标签: php database image wamp


【解决方案1】:

我很抱歉。

这就是发生的事情。

我将我的项目移动到子目录并且没有修复图像链接。 从 1s.jpg 到 10s.jpg 的图像只能工作,因为它们也巧合地放在了根文件夹中。但是,仅在路径不正确的子文件夹中添加了新图像。

谢谢你,再次抱歉,我差点检查重力是否仍然有效。

【讨论】:

  • 最简单的往往是真的:)
猜你喜欢
  • 2016-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-12
  • 2012-04-15
  • 1970-01-01
  • 1970-01-01
  • 2013-07-22
相关资源
最近更新 更多