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

时间:2013-03-28 02:18:39

标签: php

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']; 
    }

现在我将所有变量都回显到我的输入字段中...... 请注意,['product_picture']仅为文件名...物理文件已上传到我的上传文件夹中... 现在我想将该物理文件自动放入我的文件字段...所以如果用户只需更改其他字段并点击更新按钮...它将更新记录的其余部分,文件应保留在文件夹中以及具有该特定$ID的数据库。

我试过<input type="file" name="product_picture" value="<php echo $File_Name; ?>"> 但它甚至没有回显文件名......

简单来说,就像用户想要更新记录一样,但是他必须更新文件也没必要....它应该是选择..

1 个答案:

答案 0 :(得分:0)

试试这个,

使用隐藏字段存储图像ID,

<input type="hidden" name="image_id" value="image_id">

然后,您可以使用它为新映像分配以前的ID,而不必更新SQL数据库。