- 威望
- 9084
- 在线时间
- 1242 小时
- 金币
- 6988
- 贡献
- 300
- 存款
- 1660001
- 最后登录
- 2026-5-10
- 注册时间
- 2006-5-10
- 帖子
- 1841
- 精华
- 6
- 积分
- 15416
- 阅读权限
- 200
- UID
- 10
   
- 威望
- 9084
- 在线时间
- 1242 小时
- 金币
- 6988
- 贡献
- 300
- 存款
- 1660001
- 最后登录
- 2026-5-10
- 注册时间
- 2006-5-10
- 帖子
- 1841
- 精华
- 6
- 积分
- 15416
- 阅读权限
- 200
- UID
- 10
|
- ?- v1 z' w. SWarning: Invalid argument supplied for foreach() in
0 J; x# }, ?3 M( e m7 N& p
+ B; q, j1 R( X; V6 T! P. r- W F:\wwwroot\shop\admin\category.php on line 179+ q" [# ~/ x7 m2 _1 ^
' X( P9 I0 ^3 N8 n: l- g) L% s, p
5 T1 R. t: i0 H+ H3 b2 L5 M0 O+ l不知道怎么产生的错误,根据提示找到错误点,原代码为:: ^" {; x: ]! c- }1 |
- foreach ($attr_list[$attr_cat_id] as $val)6 d( s9 C9 d8 Y4 B+ b
- {
- V/ w4 k! `2 t, ]! |9 F - $attr_option[key($val)] = current ($val);
- _7 i( ]! `4 F* f' ^3 h# l - }
复制代码
2 h6 ~6 L3 o4 H' \; k+ y9 X3 k分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为: ]. C* l& T8 g: P, [
- if(is_array($attr_list[$attr_cat_id])) {//add
6 ?6 A/ a' Z6 c) I! e- E& e1 o - foreach ($attr_list[$attr_cat_id] as $val)0 |4 o( `) q( s" Q7 Z
- {
# i& n8 r# W& X$ m - $attr_option[key($val)] = current ($val);
2 a1 E# K# f- C' {/ b, E. a5 V - }
% p9 } f3 `0 Q - }//add
复制代码 再重新修改商品筛选,完美解决错误。, ]8 U" N! b, X9 \
/ x3 w7 a( K! t4 G0 ~这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。3 i# |/ }( O5 ]2 T2 D
|
|