php的问题,制作后台上传图片需要加一个判断,无图片上传时不修改 80

<formmethod="post"enctype="multipart/form-data"action="postEdit.php"><inputtype="file... <form method="post" enctype="multipart/form-data" action="postEdit.php">
<input type="file" name="tupian1" value="<?=$rs['tupian1']?>" class="inputtext">
<input type="submit" name="submit" value="编辑" class="submit-button">
</form>
这是表单
if(isset($_FILES['tupian1'])){
$upload = new Upload();
$upload->setDir(); //设置保存的路径。默认为当前目录下的uploads
$aaa=$upload->upload("tupian1");
}
$query="update baoming set tupian1='".$aaa['msg']."'.
大概内容就是这样,后台图片编辑上传没有问题,但是如果不上传新的图片,就会把空值上传,数据库里图片的值就为空,以前的图片就没了,所以希望有大神帮忙加个程序,做一个判断,没有修改时不上传
展开
 我来答
匿名用户
推荐于2017-05-21
展开全部

把sql语句写在if里面即可,如下:

if(isset($_FILES['tupian1']) && !empty($_FILES['tupian1'])){	
    $upload = new Upload();
    $upload->setDir();         //设置保存的路径。默认为当前目录下的uploads
    $aaa=$upload->upload("tupian1");
    $query="update baoming set tupian1='".$aaa['msg']."';
}
更多追问追答
追问
很可惜没有用,依旧不上传新的图片的话,还是会上传空值
追答
那应该是 if 语句的问题, 当你上传空文件时, 你打印下if的判断是否为true…… 改下if语句即可
阳光上的桥
2015-08-05 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65795
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
判断文件长度吧,把下面的语句:
if(isset($_FILES['tupian1'])){
修改为:
if(isset($_FILES['tupian1']) && isset($_FILES['tupian1'][''size]) && $_FILES['tupian1'][''size]){
追问
没有用,依然上传空值
追答
不可能吧,你显示一下 $_FILES['tupian1']['size']值为多少,没选文件不可能有数值的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友91fbf9c
2015-08-05 · 超过61用户采纳过TA的回答
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:123万
展开全部
不要用isset 直接判断是否为空 isset不能判断是否为空
追问
那应该怎么改
追答
判断是否为空你不知道吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式