- 威望
- 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
|
* s" G; K6 m) O1 M; I; l7 w, pWarning: Invalid argument supplied for foreach() in
# U* s0 ^+ K8 S& d/ m) V4 N8 _/ f+ T+ F! r( B; t: L% l @
F:\wwwroot\shop\admin\category.php on line 179
# z) R# i8 E' |5 m( R7 e% \$ E0 L
# W8 g1 b) ^8 U: R
9 C+ y; r8 i/ n+ s& O1 a
不知道怎么产生的错误,根据提示找到错误点,原代码为:
0 s$ x- j! M# k. B; ^- foreach ($attr_list[$attr_cat_id] as $val)
4 r9 B) x# g% R o! _ - {$ F0 r/ X* y, c' t
- $attr_option[key($val)] = current ($val);4 Z/ V* x% _% Y& h% G) t" X
- }
复制代码
& N1 h( i3 Z# n" F* i分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:; i' r# n& T9 }% q6 v. x8 t: o
- if(is_array($attr_list[$attr_cat_id])) {//add4 x, X8 Y0 k- Y, v/ r
- foreach ($attr_list[$attr_cat_id] as $val)
4 G% t; x; A3 B; R; ]) } - {: Q( y) }# M9 p
- $attr_option[key($val)] = current ($val);
+ R7 u# E' S5 h" m8 ]3 ?# J - }
7 q3 M+ S4 n7 q6 K! J0 j, h - }//add
复制代码 再重新修改商品筛选,完美解决错误。& E2 ]$ E& `# `) N% b
8 z" T1 x! Q9 Z; p* [. o) u这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。
, P( o' X8 e% G0 K8 n: _% Y$ z |
|