- 威望
- 9151
- 在线时间
- 1302 小时
- 金币
- 7308
- 贡献
- 615
- 存款
- 660001
- 最后登录
- 2026-7-16
- 注册时间
- 2006-5-10
- 帖子
- 1875
- 精华
- 4
- 积分
- 25896
- 阅读权限
- 200
- UID
- 10
   
- 金币
- 7308
- 贡献
- 615
- 威望
- 9151
- 最后登录
- 2026-7-16
- 帖子
- 1875
- 积分
- 25896
- UID
- 10
|
2 `$ q, B6 ^. R7 R) t. PWarning: Invalid argument supplied for foreach() in
" r4 C) [+ d( \9 y/ a1 [* a8 y- ?) ]/ |
F:\wwwroot\shop\admin\category.php on line 179) m* F5 D2 j% @
! a# A" t5 k6 l6 D$ Z
. g$ U$ \- y& b$ M$ \/ ^
不知道怎么产生的错误,根据提示找到错误点,原代码为:
4 t# i! X8 r7 ]+ C' n- foreach ($attr_list[$attr_cat_id] as $val)
; J3 Y) f$ R {' W b6 A$ Q - {
! S, d0 F+ Y9 |* I; @) s8 C% T - $attr_option[key($val)] = current ($val);4 f8 [3 U) D t& v
- }
复制代码 ' Y- Z+ [2 ~4 m% i
分析产生错误的原因可能是由于之前修改了商品类型筛选,后来把筛选删除了。于是加了了IF做判断,修改为:
H9 ?5 }" P: [- if(is_array($attr_list[$attr_cat_id])) {//add! R3 F# t. \0 J- w4 q3 i0 o
- foreach ($attr_list[$attr_cat_id] as $val)
* W& u0 H7 m# h4 [9 V4 M - {5 \& t) |6 V# N$ [2 e
- $attr_option[key($val)] = current ($val);" c4 v4 p# ~4 @( ~, K- G: K
- }3 z- k# M5 q) t8 I- T5 J6 [% K
- }//add
复制代码 再重新修改商品筛选,完美解决错误。
* I' k- a) C# U0 P5 u" [4 \, U5 [& k. A6 v; ]/ ?3 X
这应该是 ECshop 2.7.3 存在的BUG,貌似一直存在,2.7.2也有。/ r) R& R4 _/ x, U
|
|