Mko Posted March 18, 2012 Share Posted March 18, 2012 Hello, I have some code which gives me the 'Warning: Invalid argument supplied for foreach()' error. $groups = ""; foreach ($vbulletin->GPC['user']['membergroupids'] AS $key => $val){ $groups .= "{$val},"; } I get the error only when I don't select an additional membergroup for a specific user I'm editing in the Admin CP. When I select an additional membergroup for a user, though, it works without displaying an error. Basically, the problem is how to make this code so if an additional membergroup is NOT selected when updating a user, I won't see the 'Warning: Invalid argument supplied for foreach()' error. If anyone knows how to fix this, I'd really appreciate it. Thanks! Quote Link to comment https://forums.phpfreaks.com/topic/259219-warning-invalid-argument-supplied-for-foreach/ Share on other sites More sharing options...
trq Posted March 19, 2012 Share Posted March 19, 2012 if (is_array($vbulletin->GPC['user']['membergroupids']) { foreach ($vbulletin->GPC['user']['membergroupids'] AS $key => $val){ $groups .= "{$val},"; } } Quote Link to comment https://forums.phpfreaks.com/topic/259219-warning-invalid-argument-supplied-for-foreach/#findComment-1328891 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.