2013-08-31 41 views
1

我收到数以千计的这些错误在我的Magento SYSTEM.LOG:未定义偏移:0错误消息

2013-08-31T09:49:12+00:00 ERR (3): Notice: Undefined offset: 0 in /var/www/vhosts/mysite.com/httpdocs/app/code/local/Infortis/Ultimo/Block/Navigation.php on line 255 
2013-08-31T09:49:12+00:00 ERR (3): Notice: Undefined offset: 0 in /var/www/vhosts/mysite.com/httpdocs/app/code/local/Infortis/Ultimo/Block/Navigation.php on line 286 
2013-08-31T09:49:12+00:00 ERR (3): Notice: Undefined offset: 0 in /var/www/vhosts/mysite.com/httpdocs/app/code/local/Infortis/Ultimo/Block/Navigation.php on line 255 
2013-08-31T09:49:12+00:00 ERR (3): Notice: Undefined offset: 0 in /var/www/vhosts/mysite.com/httpdocs/app/code/local/Infortis/Ultimo/Block/Navigation.php on line 286 

你可以看到这些参考附件中的图像中的代码。

任何想法?

Code

+0

你能告诉我们的输出 'echo'

',print_r($res_2),'
';'? –

回答

2

只需使用isset()函数的功能在这些行(255286),就像这样:

elseif(isset($res_2[0]) && $res_2[0] != NULL) 

这样,它会先找出是否存在索引,只如果这样做,将访问它并比较它的价值。

或者让事情变得简单,因为你使用不相等的操作,您可以使用刚刚empty功能,将工作一样以前的解决方案,如:

elseif(!empty($res_2[0]))