dsp77 Posted February 19, 2009 Share Posted February 19, 2009 im working in modifying interspire cart to show the dimensions to but i get this error Warning: Illegal offset type in includes\display\ProductDetails.php on line 39 the code from that line is if($product[$dimensions] > 0) { and the full code: $product = $GLOBALS['ISC_CLASS_PRODUCT']->GetProduct(); $dimensions = array( 'ProductHeight' => 'prodheight', 'ProductWidth' => 'prodwidth', 'ProductDepth' => 'proddepth' ); foreach($dimensions as $global => $field) { if($product[$dimensions] > 0) { $GLOBALS[$global] = FormatWeight($product[$field], false); $hasDimensions = true; } else { $GLOBALS['Hide'.$global] = 'display: none'; } } if(!isset($hasDimensions)) { $GLOBALS['HideDimensions'] = 'display: none'; } im out of options sry 4 the double post from other section but i didnt saw this one first Quote Link to comment https://forums.phpfreaks.com/topic/145893-help-with-illegal-offset-warning/ Share on other sites More sharing options...
sklein99 Posted February 19, 2009 Share Posted February 19, 2009 I'm not quite sure what you are trying to do, but did you mean to reference $global (the foreach iterator) instead of $dimensions? That may help your code execute, but you would be checking to see if each assigned string is greater than 0, which doesn't make sense. Hope this helps... if not maybe you can explain what you are trying to accomplish. Quote Link to comment https://forums.phpfreaks.com/topic/145893-help-with-illegal-offset-warning/#findComment-766110 Share on other sites More sharing options...
sasa Posted February 19, 2009 Share Posted February 19, 2009 error mean: You try $product[$dimensions] - but variable $dimension is array! Quote Link to comment https://forums.phpfreaks.com/topic/145893-help-with-illegal-offset-warning/#findComment-766128 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.