如何在提交表单后保留上一个上传的图像(在db中),而不选择要上载的新图像

Pan*_*lis 6 php forms upload image

我有一个简单的形式来创建一篇文章:标题,图像,类别,正文等. 我的问题是图像输入.

选择一个新的并提交一切正常:

  • 图像正在上传到服务器
  • 图像的标题正在保存到db
  • 我可以在文章中打印出来.

通过编辑整个表单,填充所有字段但保持图像字段不变,最后提交,db中的图像字段值将变为空.

我如何配置php文件,因此每次用户提交表单而不选择图像(如果在该文章中预先上传了图像)保持提交前一个图像(从db)而不是什么.


如果这些信息可以提供任何帮助:

我可以像这样打印图像: <?php echo '<img src="'.$results['article']->img.'" width="100px">'; ?>

图像的简单输入字段:

<input type="file" name="fileToUpload" id="fileToUpload"  value="<?php echo $results['article']->img ?>" />
Run Code Online (Sandbox Code Playgroud)

zde*_*iik 5

那这样的东西呢?

if(!empty($_FILES['fileToUpload']['name'])) //new image uploaded
{
   //process your image and data
   $sql = "UPDATE table SET name=$someName, image=$someImageName,... WHERE id = $someId";//save to DB with new image name
}
else // no image uploaded
{
   // save data, but no change the image column in MYSQL, so it will stay the same value
   $sql = "UPDATE table SET name=$someName,... WHERE id = $someId";//save to DB but no change image column
}
//process SQL query in $sql
Run Code Online (Sandbox Code Playgroud)