if your description field is set to not null, then it should accept an empty string (mysql?), like this:

$description = !empty($_POST['description']) ? $_POST['description'] : '';

Otherwise, if you "must" have a value of a length > 0, then do something like this:

$description = !empty($_POST['description']) ? $_POST['description'] : 'blank';

The empty function accounts for all boolean false and null values, like 0,null,false, or "". The construct () ? : ; is the ternary operator, and is very handy for writing concise code
when your conditional is an "if/else".

Hope that helps!

Randy

Caleb Call wrote:
I'm trying to figure a way to set a variable with an if statement, however
it's not working.  Here's my code:

if ($_POST['description'] == ""){
    $description='blank';
    } else {
    $description=$_POST['description'];
}

Description isn't a required field, but the stored procedure needs to have
something passed for $description when it runs.  So I'm trying to set it so
that if it's not entered then it will be passed as "blank".  Right now it's
always being assigned as "blank" even if I enter something in the
Description.

What am I doing wrong in my if statement to cause it to always be set as
"blank".

Also, if I set $description=$_POST['description']; then everything passes
correctly, unless it's left blank.

Thanks,
Caleb

_______________________________________________

UPHPU mailing list
[email protected]
http://uphpu.org/mailman/listinfo/uphpu
IRC: #uphpu on irc.freenode.net
------------------------------------------------------------------------


No virus found in this incoming message.
Checked by AVG - www.avg.com Version: 8.0.238 / Virus Database: 270.11.29/2024 - Release Date: 03/26/09 07:12:00



_______________________________________________

UPHPU mailing list
[email protected]
http://uphpu.org/mailman/listinfo/uphpu
IRC: #uphpu on irc.freenode.net

Reply via email to