- 威望
- 9084
- 在线时间
- 1242 小时
- 金币
- 6988
- 贡献
- 300
- 存款
- 1660001
- 最后登录
- 2026-5-10
- 注册时间
- 2006-5-10
- 帖子
- 1841
- 精华
- 6
- 积分
- 15416
- 阅读权限
- 200
- UID
- 10
   
- 威望
- 9084
- 在线时间
- 1242 小时
- 金币
- 6988
- 贡献
- 300
- 存款
- 1660001
- 最后登录
- 2026-5-10
- 注册时间
- 2006-5-10
- 帖子
- 1841
- 精华
- 6
- 积分
- 15416
- 阅读权限
- 200
- UID
- 10
|
7 Q/ f( X! \, I8 f8 l% x
Warning: Invalid argument supplied for foreach() in8 R$ w6 S8 h) b5 u/ _4 U4 R! H: Q
* y- K) I" C4 E9 J! C; M" D7 @ F:\wwwroot\shop\admin\category.php on line 179
7 |2 I1 S0 r2 z) ]6 T
& j5 R9 g+ e8 M6 l h2 E9 ?' g8 r( Q0 p# Q " x+ o: l2 e' H5 F6 y
不知道怎么产生的错误,根据提示找到错误点,原代码为:" Z% |; s5 i9 Y: V9 g& L+ e
- foreach ($attr_list[$attr_cat_id] as $val)
7 h/ ]5 b/ O( k6 d4 U: L1 k - {' h9 K3 O! Z( d7 D8 A1 B
- $attr_option[key($val)] = current ($val);
$ K9 O( P0 ~4 s+ X r - }
复制代码 ) @* H; K& i) a' o9 W! `
分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:" v8 L2 f7 j$ C" U( Z
- if(is_array($attr_list[$attr_cat_id])) {//add7 f( c/ _9 M! c( V) z
- foreach ($attr_list[$attr_cat_id] as $val)
" b( o2 { A @3 S$ {* J - {3 z( `, I' ~" e! \1 q
- $attr_option[key($val)] = current ($val);
2 ^; o& ?- n' H% Z* N, I - }1 B; R3 ]: {/ U
- }//add
复制代码 再重新修改商品筛选,完美解决错误。# M$ ?: e& A ]4 [/ i9 N2 e
7 T2 j& [6 x7 Z. Y
这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。& t) Q7 ? G6 L, @; x' N
|
|