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 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. 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! 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
Archived
This topic is now archived and is closed to further replies.