- 威望
- 9151
- 在线时间
- 1303 小时
- 金币
- 7316
- 贡献
- 615
- 存款
- 660001
- 最后登录
- 2026-8-24
- 注册时间
- 2006-5-10
- 帖子
- 1875
- 精华
- 4
- 积分
- 25896
- 阅读权限
- 200
- UID
- 10
   
- 金币
- 7316
- 贡献
- 615
- 威望
- 9151
- 最后登录
- 2026-8-24
- 帖子
- 1875
- 积分
- 25896
- UID
- 10
|
, C6 a( J5 ^! p2 x* BWarning: Invalid argument supplied for foreach() in
; {, m3 Q3 e/ b, W/ }* A, I" Y1 _+ E8 p6 H8 S& ?! ?3 m
F:\wwwroot\shop\admin\category.php on line 1799 P& e t) N5 m
+ F. S! k; t& {; }: k9 Y
( y" h: ]9 b$ j t. P8 S. @不知道怎么产生的错误,根据提示找到错误点,原代码为:: V: Z9 x/ c4 e! F5 p: R& k
- foreach ($attr_list[$attr_cat_id] as $val)& U4 P8 l) _4 P
- {+ y0 H2 u) s, d6 ~' n$ z! b
- $attr_option[key($val)] = current ($val);0 B% ~* R- U& o& I
- }
复制代码
( T- c6 e# m' s; r+ M" I分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:; m/ x, }2 e3 ^4 Q* w; i) R* d
- if(is_array($attr_list[$attr_cat_id])) {//add
- V, k9 y6 s2 q - foreach ($attr_list[$attr_cat_id] as $val). ]% H) `6 S4 c2 Z- A/ m
- {4 D7 f( A9 ]2 u8 M i! H2 x T
- $attr_option[key($val)] = current ($val);
! v7 j0 [3 G$ O2 |0 o/ Q# F9 _ - }5 ^$ ]3 i- Y+ d0 D+ V
- }//add
复制代码 再重新修改商品筛选,完美解决错误。
K5 a$ Q) C D/ |& j" |
/ Y* C( c& k; P这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。+ p9 W) w0 R1 i0 F/ [6 H' _
|
|