- 威望
- 9084
- 在线时间
- 1242 小时
- 金币
- 6980
- 贡献
- 300
- 存款
- 1660001
- 最后登录
- 2026-5-10
- 注册时间
- 2006-5-10
- 帖子
- 1838
- 精华
- 6
- 积分
- 15414
- 阅读权限
- 200
- UID
- 10
   
- 威望
- 9084
- 在线时间
- 1242 小时
- 金币
- 6980
- 贡献
- 300
- 存款
- 1660001
- 最后登录
- 2026-5-10
- 注册时间
- 2006-5-10
- 帖子
- 1838
- 精华
- 6
- 积分
- 15414
- 阅读权限
- 200
- UID
- 10
|
! @6 a( D: ]1 b& P$ B0 x
Warning: Invalid argument supplied for foreach() in
1 j8 K# b* u: C: l7 ^0 o8 R0 B& f$ e7 ~9 x' a# S
F:\wwwroot\shop\admin\category.php on line 179
% B/ H- \( B. u3 f6 V1 I; L% q$ j) x. b% x- A
0 ^, @) W5 D9 [: g% \! [' I
不知道怎么产生的错误,根据提示找到错误点,原代码为:9 I. I" V5 L+ d, r2 ^
- foreach ($attr_list[$attr_cat_id] as $val)
, {: {0 L/ f3 i9 Q* ^3 ^ U - {& K7 U) }$ }3 W! H L
- $attr_option[key($val)] = current ($val);# T7 X8 O; T/ R2 ~
- }
复制代码 1 g0 T& Z1 R( @% u
分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:8 S$ |4 Q3 l) z; u4 C
- if(is_array($attr_list[$attr_cat_id])) {//add) Y" h l S$ T/ H
- foreach ($attr_list[$attr_cat_id] as $val)7 I- s" q/ a5 p7 P# ]
- {. m" M! p7 X# r
- $attr_option[key($val)] = current ($val);
( U7 ~! v; l7 X) o - }
1 s0 D, u4 z. |, t- d$ }/ ] - }//add
复制代码 再重新修改商品筛选,完美解决错误。
# T3 f8 P! N' _- H7 o: S0 a, W' L- M w" P) S. [
这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。# f, F, w: T( [- `
|
|