- 威望
- 9151
- 在线时间
- 1303 小时
- 金币
- 7319
- 贡献
- 615
- 存款
- 660001
- 最后登录
- 2026-10-4
- 注册时间
- 2006-5-10
- 帖子
- 1876
- 精华
- 4
- 积分
- 25897
- 阅读权限
- 200
- UID
- 10
   
- 金币
- 7319
- 贡献
- 615
- 威望
- 9151
- 最后登录
- 2026-10-4
- 帖子
- 1876
- 积分
- 25897
- UID
- 10
|
9 {3 t0 S1 @( }; `" X/ ^. l- ^Warning: Invalid argument supplied for foreach() in, I4 h- I* z* l$ T; ^5 f+ L
! m; C, E5 H/ O1 o F:\wwwroot\shop\admin\category.php on line 179
# T# Z; m8 Z7 y0 |2 X2 k7 P
- h9 y6 W z% ^1 `- P& C
. ?8 W1 A) A9 G, h3 p0 x不知道怎么产生的错误,根据提示找到错误点,原代码为:) o$ ^) v0 N5 C4 V4 @5 W; f
- foreach ($attr_list[$attr_cat_id] as $val)1 i. u/ V4 _- J) t# b: o% y3 m# c
- {
1 X) T! Q5 H# A. q - $attr_option[key($val)] = current ($val);
# r7 c6 N% [) `5 V8 M( j7 _( ^ - }
复制代码
, H2 M$ |( C9 J* o分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:' z0 N% Z7 D% M: K8 w
- if(is_array($attr_list[$attr_cat_id])) {//add; Y1 A8 Q v" C9 U
- foreach ($attr_list[$attr_cat_id] as $val), A% N6 ~7 q, G& d
- {
7 s; H+ m) D$ x$ X3 Q& C; W x - $attr_option[key($val)] = current ($val);
2 n" K0 |# `9 X+ i! f6 ^+ H$ b - }
7 P$ D# }# I k5 E2 c - }//add
复制代码 再重新修改商品筛选,完美解决错误。5 S/ c) D9 J# ~( B) d% }- e) d; O
# C. p7 ~- x8 G
这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。
2 G" j: c* r" q1 s4 t& ^) C; f |
|