Terion Miller wrote: > I changed the implode to : > if (isset($_POST['BannerSize'])){$BannerSize = implode(',', > $_POST['BannerSize']);} else {$BannerSize = "";} > > now it says "Invalid Arguement" whereas when it was the other way it didn't > > "Invalid Argument". Then $_POST['BannerSize'] is not what it is expecting. Run a is_array() on it before you are using it. Something like the following should do. if ( isset($_POST['BannerSize']) && is_array($_POST['BannerSize']) ) { $BannerSize = implode(',', $_POST['BannerSize']); } else { $BannerSize = ""; } You could also go a little further and do something like this... if ( isset($_POST['BannerSize']) ) { if ( is_array($_POST['BannerSize']) ) { $BannerSize = implode(',', $_POST['BannerSize']); } else { $BannerSize = $_POST['BannerSize']; } } else { $BannerSize = ""; } The latter one would assume that you would only receive a valid string instead of an array if $_POST['BannerSize'] was set at all. so... YMMV -- Jim Lucas "Some men are born to greatness, some achieve greatness, and some have greatness thrust upon them." Twelfth Night, Act II, Scene V by William Shakespeare -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php