- 威望
- 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
|
+ `# O" @6 F1 J1 }* `
Warning: Invalid argument supplied for foreach() in
0 ?$ U# X! r; z, v
7 i7 r9 |1 ?% @) M% ~ F:\wwwroot\shop\admin\category.php on line 179/ |' Y# t# m7 h. c1 ]% y' S
$ n6 S9 s: t, s( I3 G
4 F# J# ?3 _; N4 }不知道怎么产生的错误,根据提示找到错误点,原代码为:
( t' M6 Q' [/ {- foreach ($attr_list[$attr_cat_id] as $val)
g8 I4 e( {/ E" W5 E0 i6 E) Z - {
( h" I6 t% h1 G9 l& }$ }8 H; p - $attr_option[key($val)] = current ($val);& `) }6 k& A: o) Z
- }
复制代码
7 D) k& u$ Y# R. `% @2 G分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:
& i5 l' J- r, R$ ^2 R! v* H- if(is_array($attr_list[$attr_cat_id])) {//add
$ q0 v7 ~- a0 t* Y! s6 u: P - foreach ($attr_list[$attr_cat_id] as $val)
8 }# Z+ W; U; Q9 c4 Q - {
, n* T* J! Z; G( V$ v - $attr_option[key($val)] = current ($val);
' ^* P# H3 k4 `8 G5 E - }
) v: \# Z2 \- a4 T$ @/ w8 a/ _8 }, y- t - }//add
复制代码 再重新修改商品筛选,完美解决错误。 F1 j* }, P3 K
& ?+ ^1 x5 P/ {! R% ~0 g这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。2 R5 G7 E$ V! `' q* G
|
|