- 威望
- 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
|
: B( q% A ~ q6 `9 `7 vWarning: Invalid argument supplied for foreach() in/ P3 M6 P5 ?9 V: S6 l! [
7 W( X' Y! O% g; g2 a
F:\wwwroot\shop\admin\category.php on line 1791 O* y2 a, S* C |6 d. b/ F
, M5 ^6 a5 Q' h% s3 K0 z- G8 J, D" e
$ j, g" I8 Y6 c9 k& \不知道怎么产生的错误,根据提示找到错误点,原代码为:
; B" I1 o+ u/ r, y4 V, U7 h- foreach ($attr_list[$attr_cat_id] as $val)* L4 H3 G' t0 d- Z3 x3 n; }& y4 [
- {7 a- C. p, a" y) j4 `
- $attr_option[key($val)] = current ($val);
5 H4 a7 e. a; w/ A - }
复制代码
0 y* U+ i0 d; c4 s( A0 @分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:: L% d+ f; G3 ]: y' E& j: m
- if(is_array($attr_list[$attr_cat_id])) {//add" D, e8 i/ `; ^' e" @+ m
- foreach ($attr_list[$attr_cat_id] as $val)* e3 L1 m* Y# O$ R' y, s6 n- }
- {
) X7 h0 Y, j# q, g9 n - $attr_option[key($val)] = current ($val);. R' B: C) T3 K. D+ x' [& Q8 c! g
- }" f" h4 U: T$ h8 p1 Z1 c
- }//add
复制代码 再重新修改商品筛选,完美解决错误。+ ~- s, Q+ W8 A3 k# Z; C7 T
1 ~' v; _% h1 L+ W6 e这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。: u+ ]0 m4 \* u
|
|