- 威望
- 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
|
% R$ }; c7 S% B( D$ lWarning: Invalid argument supplied for foreach() in# l5 ]! s7 I# {# J6 L* x
t# l2 {4 ~. I+ \: P$ q8 y" a
F:\wwwroot\shop\admin\category.php on line 179
& n0 w; J0 l' Q7 m% l+ n4 ?6 Z3 [
. \! z% T" o& y! |$ z8 {不知道怎么产生的错误,根据提示找到错误点,原代码为:
; R7 |. h' N- A3 C& S _- foreach ($attr_list[$attr_cat_id] as $val)
) n3 m2 g& `0 M& Z$ n# {3 P - {
, u) \5 X% _( {; t7 a3 |+ t - $attr_option[key($val)] = current ($val);
5 c% T0 |( T4 N! y' o4 p. \ - }
复制代码
4 ]9 Z9 v1 e; g分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:
) j6 S5 \! N, Y) E5 d8 z9 L- if(is_array($attr_list[$attr_cat_id])) {//add
+ j+ y. J& ^; E0 A3 x& x) J; _6 e$ l - foreach ($attr_list[$attr_cat_id] as $val)
- P8 k. `! _9 ]) ~0 c' F, v - {" Z) Q5 ]& Z7 v) s
- $attr_option[key($val)] = current ($val);
/ B# s" Y9 _8 U3 n! `9 e! ~7 W/ W - }
( x/ W. `7 t' f; u# F9 _; g - }//add
复制代码 再重新修改商品筛选,完美解决错误。
. x; C8 F& f) N; k9 Q
' u5 b- o2 Y* N; e+ V5 x7 y这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。
! ?4 n; n" u. g9 Z( ]( A |
|