0
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']只是文件名...物理文件已上传到我的上传文件夹中...现在我想将该物理文件自动放入我的文件字段中。 .so 如果用户只是更改其他字段并点击更新按钮......它将更新记录的其余部分,并且文件应该保持原样,因为它在文件夹中以及具有该特定的 db 中$ID

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

简而言之,就像用户想要更新记录,但他不必也必须更新文件......它应该是可选的......

4

1 回答 1

0

尝试这个,

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

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

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

于 2013-03-28T02:25:41.593 回答