- 威望
- 9151
- 在线时间
- 1302 小时
- 金币
- 7308
- 贡献
- 615
- 存款
- 660001
- 最后登录
- 2026-7-16
- 注册时间
- 2006-5-10
- 帖子
- 1875
- 精华
- 4
- 积分
- 25896
- 阅读权限
- 200
- UID
- 10
   
- 金币
- 7308
- 贡献
- 615
- 威望
- 9151
- 最后登录
- 2026-7-16
- 帖子
- 1875
- 积分
- 25896
- UID
- 10
|
( O* x/ p+ p. P' cWarning: Invalid argument supplied for foreach() in
/ R/ W+ X1 N9 O. B2 {/ [' F- H
5 y5 B% t" g7 W4 z* D4 ]/ W9 `2 x F:\wwwroot\shop\admin\category.php on line 179
" ]. ?% {! l/ S" ]- J% v+ d
. w/ {& ~# [: X* h1 `! D, W. {) S
1 E4 Q# f3 h. t2 C; G/ P$ m
不知道怎么产生的错误,根据提示找到错误点,原代码为:
2 }$ B9 W7 T1 @8 ^; s- foreach ($attr_list[$attr_cat_id] as $val)2 F: S- V/ k% A% Z# ^2 T$ S
- {) F0 V( ~: |) w/ l3 g+ ]1 x' ? W
- $attr_option[key($val)] = current ($val);1 N$ m2 F7 g2 V0 y# e( d
- }
复制代码 # d: H m8 I' R0 E
分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:
* T+ u0 n c: J/ z% K7 c6 t- if(is_array($attr_list[$attr_cat_id])) {//add3 P. j+ G7 Q9 u+ o% f3 |! `
- foreach ($attr_list[$attr_cat_id] as $val)
+ k& r. r& I, O3 Z% J - {) b: i: Z: I$ K G' V+ Y) A7 W
- $attr_option[key($val)] = current ($val);. V' y, j" q; X
- }
6 Q. {7 z# \- ~ - }//add
复制代码 再重新修改商品筛选,完美解决错误。7 B3 K/ R+ Y7 N3 [% C" A3 T( b
6 K, ~; k9 d- {+ p5 ^4 Z! v; }
这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。3 _3 _9 V" T( h# ]7 a w" t f: R
|
|