ecshop小京东后台首次上传商品时候,当你切换到商品相册时,会提示错误,编辑的时候才会正常上传商品的相册;关于这个问题,这里提供一个较为简单的方法。
首先看一下关于上传商品相册的相关代码文件:在网站后台目录/attr_img_upload.php
一看就能明白,在首次上传商品的时候,goods_id 是没有被赋值的,因此就会echo '<center><br>错误操作!请添加商品基本信息后,再添加图片</center>';
这里我将if条件的代码稍加修改,原理是利用mysql获取一个表中的下一个自增(id)值的方法,将获取的id赋值给$goods_id.代码如下
if(!$goods_id or $goods_attr_id=='-1' )
{
$up_sql="SELECT AUTO_INCREMENT from INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='数据库名称' AND TABLE_NAME='ecs_goods'";
// $up_sql="SELECT AUTO_INCREMENT from INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME=".$GLOBALS['ecs']->table('goods') ;
$row = $GLOBALS['db']->getRow($up_sql);
$goods_id=$row['AUTO_INCREMENT'];
}
执行相应替换即可