Php 更新记录时将图像文件放入文件字段

Php 更新记录时将图像文件放入文件字段,php,Php,现在我将所有变量回传到输入字段中。。。 请注意,['product\u picture']只是文件名。。。物理文件已上载到我的上载文件夹。。。 现在我想让那个物理文件自动进入我的文件字段…所以若用户只是改变其他字段并点击更新按钮。。。它将更新记录的其余部分,文件应保留在文件夹中,以及具有特定$ID的数据库中 我试过 但它甚至没有回显文件名 简单地说,它就像用户想要更新记录一样,但也不一定要更新文件。。。。它应该是可以选择的。试试这个 使用隐藏字段存储图像ID if(isset($_GET['ed

现在我将所有变量回传到输入字段中。。。 请注意,
['product\u picture']
只是文件名。。。物理文件已上载到我的上载文件夹。。。 现在我想让那个物理文件自动进入我的文件字段…所以若用户只是改变其他字段并点击更新按钮。。。它将更新记录的其余部分,文件应保留在文件夹中,以及具有特定
$ID
的数据库中

我试过
但它甚至没有回显文件名

简单地说,它就像用户想要更新记录一样,但也不一定要更新文件。。。。它应该是可以选择的。

试试这个

使用隐藏字段存储图像ID

if(isset($_GET['edit']))
{
$Id=$_GET['edit'];
//Get Form Data from Data base against the Id
$Edit_Query="SELECT * FROM products WHERE id='$Id'";
$Result=mysql_query($Edit_Query);    
while($Row=mysql_fetch_array($Result))
    {
        $Id=$Row['id'];
        $Product_Name=$Row['product_name'];
        $Product_Price=$Row['price'];
        $Product_Details=$Row['details'];
        $Category=$Row['category'];
        $Subcategory=$Row['subcategory'];
        $File_Name=$Row['product_picture']; 
    }


然后,您可以使用它为新图像分配上一个ID,而不必更新SQL数据库。

您的意思是我必须编写其他脚本来更改上载的文件?好吧,如果我理解正确,您希望“更新信息”表单填写所有字段,这样人们就可以更改它。然后它不能做与文件输入改变我的答案,我可能误解了问题,就像在许多网站你编辑你的个人资料。。。但他们给了你们更新个人资料图片的选择,或者让它保持原样。你们给出的答案将跳过我的验证。。。我验证了文件字段不应为空……输入文件仅为只读,您可以在该输入文件上方放置一个
文件名
<input type="hidden" name="image_id" value="image_id">