课程
/后端开发
/PHP
/手把手教你实现电商网站后台开发
如果在编辑商品的时候修改了商品信息,同时添加商品图片,则编辑成功;如果在编辑商品的时候不修改其他商品信息,只是添加商品图片,则编辑失败,这是为什么?
2015-05-03
源自:手把手教你实现电商网站后台开发 4-12
正在回答
if ($res&&$pid)括号里面的判断改成if($res&&$pid) || $uploadFiles)就可以了
这个问题太简单了,只改照片失败的原因是没进到if ($res&&$pid)的语句里面,改一下判断条件就可以了。括号里面的判断改成($res && $jid || $uploadFiles)。
$uploadFiles存的是上传图片的数据,在if判断里面只要值是非0就是真。
在upload.func.php中的uploadFile加层判断,是否为真,
if ($res&&$pid)这个判断有问题,前面$pid=$id是true,但内容不修改(非图片),$res的返回值是false,那么if ($res&&$pid)只会是false,&&是逻辑与的意思,都为true才行。
简单点就是只判断$pid或者&&替换成||。
另外还要判断图片上传的问题,在upload.func.php中的uploadFile加层判断,$files = buildInfo ();是否为真,
不然在不上传图片的时候,会报upload.func.php错误。
蓝鹰ly
你其他的值不改变的话if ($res&&$pid)这个条件就是空的。我也是这个问题 在找答案。。。
堕落之罪
举报
手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统