- 威望
- 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
|
: S3 \; I0 i2 k2 u8 I1 nWarning: Invalid argument supplied for foreach() in; @9 @% P6 \, v, C7 Z! d/ `4 `3 e
; S& W1 a. u( M3 G, _. q
F:\wwwroot\shop\admin\category.php on line 1790 [9 }- Y9 \! s( r- d
( j; x4 j; B2 n' {' u8 k9 o
@* v g" D& a0 P
不知道怎么产生的错误,根据提示找到错误点,原代码为:8 `& {- k% e) b1 C/ j
- foreach ($attr_list[$attr_cat_id] as $val)8 j& K3 C$ W: B% r
- {7 B# M' G9 d& t8 E
- $attr_option[key($val)] = current ($val);
- P$ k& e6 p/ Q5 O7 R2 t - }
复制代码
6 e/ `1 S" \9 G, I, A7 j/ I1 A分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:
2 R" k" o9 G S5 u, v" B/ _- if(is_array($attr_list[$attr_cat_id])) {//add
+ D4 i# s9 E- B* h' O! O - foreach ($attr_list[$attr_cat_id] as $val)
# @+ Z4 B* h" m+ }, |5 D0 D( A) h. ^ - {
. G M) P c# Q5 i, C3 j - $attr_option[key($val)] = current ($val);
, }; o( x" x5 j$ ?1 X" S9 T - }, t4 H0 |4 M, a, c* L9 W& u9 [" ]4 }2 G
- }//add
复制代码 再重新修改商品筛选,完美解决错误。
+ V1 Y" e* Y) i" U" u2 r/ `- A7 j
这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。6 F$ J- Q, H) }0 W2 T2 t
|
|