- 威望
- 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
|
2 n: A2 |+ @& K0 P6 N* j
Warning: Invalid argument supplied for foreach() in6 n1 W! D! A) f: Y, Q
6 i5 w" G/ G, z5 i: q$ Q d5 S F:\wwwroot\shop\admin\category.php on line 179' R( v* g8 c" T4 c- {
1 ~$ S/ [3 Q' _: b& q; ?" | " g7 n H- H; j/ M( h, F6 R
不知道怎么产生的错误,根据提示找到错误点,原代码为:7 y4 I" ^8 Z# Z8 _2 }1 V( P
- foreach ($attr_list[$attr_cat_id] as $val)
- Q ]" u& k# T - {' g& U2 H, p {1 O) S; a3 K8 _
- $attr_option[key($val)] = current ($val);* S( @! H2 J2 l
- }
复制代码 ! r& q0 {. x8 O; a
分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:+ N4 k) w$ z$ I& U
- if(is_array($attr_list[$attr_cat_id])) {//add* ~5 f4 q( V' Q! w
- foreach ($attr_list[$attr_cat_id] as $val)1 c0 V8 t% E) `( c) ~/ P
- {; \6 U* _, a# z* y
- $attr_option[key($val)] = current ($val);' b6 |$ Y" J" b5 p; ^) C4 M
- }
& k p' T9 }6 l7 ?8 b - }//add
复制代码 再重新修改商品筛选,完美解决错误。3 o5 P$ y3 Z! N3 T, d A. K
% y0 X' j* P5 j' ~& N8 E这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。/ K6 Z7 T6 ]. i: @* V
|
|