- 威望
- 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
|
- W0 r/ q4 ^- f- bWarning: Invalid argument supplied for foreach() in# g q) e: G( k& W& M: m' _
! k# j4 Z! }' J' V+ x0 P, L9 c6 q$ `
F:\wwwroot\shop\admin\category.php on line 179
1 `$ K3 Y" ?' {# Y" W
4 n, b. A: x) l- t
* t$ S% d# e8 o. x2 V# y1 E" p4 z不知道怎么产生的错误,根据提示找到错误点,原代码为: g7 m n* I/ S# M7 \) ]
- foreach ($attr_list[$attr_cat_id] as $val)" _4 D, c [! ~
- {# X3 t" o+ ]5 {2 F. i
- $attr_option[key($val)] = current ($val);) h" x' R4 m7 E- D v
- }
复制代码 * W+ m. V5 Q( @ y; J4 n" `
分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:$ {: C3 E6 e$ j% @$ c
- if(is_array($attr_list[$attr_cat_id])) {//add2 ?9 Z: F/ w( U. s/ H: n9 m5 ^
- foreach ($attr_list[$attr_cat_id] as $val)
/ J' c5 Z7 O9 {: X6 e# S1 y" j - {
3 s$ [5 {- E" O - $attr_option[key($val)] = current ($val);! U& ]% j" R h( l% ?! U& R
- }
i, h# o0 `( B2 H, C' q1 ^ - }//add
复制代码 再重新修改商品筛选,完美解决错误。/ y6 p: p7 X6 U9 [' a/ j
" H. u% q' P: k3 {7 {; L: H
这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。% \; |4 E8 z: u( H/ L$ j
|
|