我前台写了个<input type="file" id="file" name="file">后台PHP  写了获取 $iii1= 'images/'.$_FILES["file"]["name"];然后UPDATE detail SET tupiandetail = '$iii1' WHERE id='$_POST[hidid]'现在问题出现了 如果我选择了图片插入 没问题  我现在想 如果我不插入图片 就不要更新 这个字段了 怎么写  如果按照判断 是否选择图片 来输出mysql 感觉不行啊  如果碰到有3个控件 不是没法写了

解决方案 »

  1.   

    判断是否上传了文件
    if($_FILES["file"]['error'] == 0)
      

  2.   

    如果没有选择文件,就是没有文件被上传了
    此时 $_FILES["file"]["error"] 等于 4 
    判断一下就是了
      

  3.   

    $sql="UPDATE detail SET dafenleidetail = '$_POST[detail1]',xiaofenleidetail = '$_POST[detail2]',btdetail = '$_POST[detail3]',tupiandetail = '$iii',miaoshudetail = '$_POST[detail5]' WHERE id='$_POST[hidid]'"; 这才是我完整的语句