- 威望
- 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
|
: ?) o$ p7 M$ p& U6 o4 Z4 X% ?9 [
Warning: Invalid argument supplied for foreach() in
4 s q+ `) C/ C5 f3 A
( C$ N* q. N; j) i; U3 K F:\wwwroot\shop\admin\category.php on line 179
3 T5 {4 l2 s/ P7 R6 s' L: }& C. d* u" G p* Y7 G5 S+ q7 J
) g% W( `$ c3 z. O/ D0 \4 b& w2 V, ?不知道怎么产生的错误,根据提示找到错误点,原代码为:
# N& ~# w: ?. a8 ^" H, X7 B5 i- foreach ($attr_list[$attr_cat_id] as $val)& R! n$ q* z5 X7 s9 ?9 Q( j, ?: w
- {; q- X+ m/ d, [1 B1 R+ r7 S
- $attr_option[key($val)] = current ($val);
1 I0 D4 h6 J/ o% `1 ? - }
复制代码 . a5 t$ E* l, |4 n
分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:
$ {5 n# `9 [! G" i1 ?4 G$ t1 C Y- if(is_array($attr_list[$attr_cat_id])) {//add/ @/ c/ a d( k3 }
- foreach ($attr_list[$attr_cat_id] as $val)
! G0 a9 F# I0 [: r' o% M: h - {7 ]/ J8 H' d) K8 J$ e
- $attr_option[key($val)] = current ($val);2 A2 n& A6 {: y; [# |
- }
" S# `( r1 h3 w - }//add
复制代码 再重新修改商品筛选,完美解决错误。
2 n! w" I" R5 O0 h; o- P
% W' O, M& F7 L, V7 _这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。
: l& L7 @$ V% _ |
|