- 威望
- 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
|
- r- T* a( z7 M) NWarning: Invalid argument supplied for foreach() in
) [8 G0 x. C- r3 \9 c9 a
- p6 p0 L; K' o7 w% S F:\wwwroot\shop\admin\category.php on line 179
8 ?) l: s/ e {: {) ~: s+ N& F& ]- o; N5 |: ^2 u7 q- M* f
' U4 M' i6 Z1 u" J0 |- `不知道怎么产生的错误,根据提示找到错误点,原代码为:$ u* u, V" Y. v+ o4 J+ m1 r
- foreach ($attr_list[$attr_cat_id] as $val)
1 D! P& C! F+ ^/ h% l( I0 A - {! u/ L" ]: J# @+ c" b) t. d
- $attr_option[key($val)] = current ($val);
/ E g* s9 M" \0 M - }
复制代码
! v6 T( V( h' C9 w分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:0 i0 R( }1 l4 B( I
- if(is_array($attr_list[$attr_cat_id])) {//add
# y& e, d0 E7 ~' k o9 Z - foreach ($attr_list[$attr_cat_id] as $val)1 D$ R# ]* z) r
- {
! k: ^# i* X! N% [ - $attr_option[key($val)] = current ($val);! m4 F/ z8 {9 [ N
- }9 a/ u/ v! Z! c" _# @( ?9 _1 J
- }//add
复制代码 再重新修改商品筛选,完美解决错误。
* t% I# g* k# K* K: e& u3 B; Q" B, c. L3 ]% q- h, e" ]7 ]
这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。( f2 `5 S1 s) c! Q$ @, F
|
|