- 威望
- 9084
- 在线时间
- 1242 小时
- 金币
- 6985
- 贡献
- 300
- 存款
- 1660001
- 最后登录
- 2026-5-10
- 注册时间
- 2006-5-10
- 帖子
- 1840
- 精华
- 6
- 积分
- 15415
- 阅读权限
- 200
- UID
- 10
   
- 威望
- 9084
- 在线时间
- 1242 小时
- 金币
- 6985
- 贡献
- 300
- 存款
- 1660001
- 最后登录
- 2026-5-10
- 注册时间
- 2006-5-10
- 帖子
- 1840
- 精华
- 6
- 积分
- 15415
- 阅读权限
- 200
- UID
- 10
|
; l, y. H) c9 d3 b
Warning: Invalid argument supplied for foreach() in
, D5 d8 e1 ^' G
8 j) p5 o0 Y7 }1 r3 M3 E- R F:\wwwroot\shop\admin\category.php on line 179/ p+ }# t; ]* h$ u
5 H; y- T; o8 ~: }: a9 o 6 V/ ?" u& W2 M
不知道怎么产生的错误,根据提示找到错误点,原代码为:1 H P0 S" h9 S2 p; F1 F
- foreach ($attr_list[$attr_cat_id] as $val)& |6 X- _4 T; J, T* x
- {
! S) s4 z% h h. b - $attr_option[key($val)] = current ($val);
9 J: J/ O/ ^+ R3 U4 v: T - }
复制代码
7 _$ V8 D& ?/ a; O7 S- T分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:) I' S) {' d) j7 c. G* K2 S# p) V
- if(is_array($attr_list[$attr_cat_id])) {//add: I* {3 U* f' d* S
- foreach ($attr_list[$attr_cat_id] as $val)2 B) g/ {/ |* N5 |& _( o
- {# M* W* `& C$ B) A. Z
- $attr_option[key($val)] = current ($val);
: a. i+ T; T6 l5 o8 N& Y* K - }
" \* z j2 [7 X" o5 o2 C6 x6 _. t - }//add
复制代码 再重新修改商品筛选,完美解决错误。6 B. i1 C% @' r
) V( F9 H5 d& \
这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。
* S/ s7 E7 Z1 X& L/ g |
|