On Mon, 2007-03-26 at 16:23 +0100, Stut wrote: > Ross wrote: > > I want to trim any whitepace and check if it is empty in the same line this > > is not working. > > > > if (empty(trim($_POST['_createcategory']))) { > > You can't do this because empty needs the variable - it can't work on > teh return value. The closest you can get would be... > > if (isset($_POST['_createcategory']) and > strlen(trim($_POST['_createcategory'])) > 0) { > > Not as neat, but it does the job. > > You could also do something like this... > > $_POST['_createcategory'] = > isset($_POST['_createcategory']) ? > trim($_POST['_createcategory']) : ''; > > if (empty($_POST['_createcategory'])) { > > Still not pretty but slightly better in that you can cleanse your data > before you hit logic. <?php if( !isset( $_POST['_createcategory'] ) || empty( ($_POST['_createcategory'] = trim( $_POST['_createcategory'] )) ) { // Stuff to do. } ?> Cheers, Rob. -- .------------------------------------------------------------. | InterJinn Application Framework - http://www.interjinn.com | :------------------------------------------------------------: | An application and templating framework for PHP. Boasting | | a powerful, scalable system for accessing system services | | such as forms, properties, sessions, and caches. InterJinn | | also provides an extremely flexible architecture for | | creating re-usable components quickly and easily. | `------------------------------------------------------------' -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php