【问题标题】:Uploading image filename into textbox?将图像文件名上传到文本框中?
【发布时间】:2013-08-24 03:55:14
【问题描述】:

我已将图像文件名上传到数据库并完美地从数据库中检索。现在我在更新该图像文件名时遇到问题。所以,我的想法是将上传的图像名称放入文本框并将其存储到数据库所以我需要使用 php 将上传图像的文件名放入文本框。 在此先感谢

【问题讨论】:

  • 您是说在编辑中...所以您已经编写了用于获取旧数据进行编辑的代码...所以从那里获取图像名称值....但是您无法设置的一件事文件输入中的默认值。
  • 是的,我得到了这些数据,但用户不记得图像名称,所以我想为上传他的新图像提供文件类型,它工作正常,但是当用户不想上传新图像并更改其他字段时并单击更新按钮,然后一个空字符串存储在数据库中并删除以前的 imageurl
  • 看我的回答对你有帮助。

标签: php jquery


【解决方案1】:

那么你在评论中提到的情况下可以做什么。

检查文件输入类型值。如果它发布为黑色,则存储表单中的隐藏名称。

示例

HTML

<input type="hidden" name="old_image" value="MySQL Query Old Result" />
<input type="file" name="image_url"  />

PHP 检查

<?php
    if(empty($_POST['image_url']))
    {
        $save_image_to_db = $_POST['old_image'];
    }
    else
    {
        $save_image_to_db = $_POST['image_url']['name'];
    }

    //update query with $save_image_to_db
?>

【讨论】:

  • 谢谢你的建议。我已经更正了。解决方法类似于这个
猜你喜欢
  • 2014-10-10
  • 1970-01-01
  • 2011-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-18
相关资源
最近更新 更多