dprichard Posted June 21, 2007 Share Posted June 21, 2007 I am trying to say if $_Post and $_Session are empty set the variable $dcparent to equal 1, but it doesn't like what I am doing. Any help would be greatly appreciated. if(isset($_POST['dcparent'])) { $dcparent = mysql_real_escape_string($_POST['dcparent']); } if(isset($_SESSION['dcparent'])) { $dcparent = mysql_real_escape_string($_SESSION['dcparent']); } if(empty($_POST['dcparent']) && (empty($_SESSION['dcparent'])) { $dcparent = 1; } Quote Link to comment https://forums.phpfreaks.com/topic/56558-using-if-empty-with-two-items/ Share on other sites More sharing options...
ToonMariner Posted June 21, 2007 Share Posted June 21, 2007 before you go through those if statements echo out the two vars... what they are ad then you can check your logic. Quote Link to comment https://forums.phpfreaks.com/topic/56558-using-if-empty-with-two-items/#findComment-279327 Share on other sites More sharing options...
dprichard Posted June 21, 2007 Author Share Posted June 21, 2007 So, are you saying echo out the post and the session and if they equal zero then set dcparent to 1? Sorry, just started hand coding everything based on the recommendation of a moderator so I am kinda new to some of this. Quote Link to comment https://forums.phpfreaks.com/topic/56558-using-if-empty-with-two-items/#findComment-279330 Share on other sites More sharing options...
redarrow Posted June 21, 2007 Share Posted June 21, 2007 Try this ok. fully working tested. with a form. <?php session_start(); $_SESSION['dcparent']=$a; $b=$dcparent; if(isset($_POST['submit'])){ if(empty($_POST['a']) && (empty($_POST['b'])))) { $b = 1; } } echo $b; ?> without a form <?php session_start(); $_SESSION['dcparent']=$a; $b=$dcparent; if( (empty($_POST['a']) && (empty($_POST['b'])))) { $b = 1; } echo $b; ?> Quote Link to comment https://forums.phpfreaks.com/topic/56558-using-if-empty-with-two-items/#findComment-279331 Share on other sites More sharing options...
ToonMariner Posted June 21, 2007 Share Posted June 21, 2007 just echo them first liek so... <?php echo "POSTdcparent = ". $_POST['dcparent'] . " & SESSIONdcparent = " . $_SESSION['dcparent'] . " |<br />"; $dcparent = NULL; if(isset($_POST['dcparent'])) { $dcparent = mysql_real_escape_string($_POST['dcparent']); } echo "new par = " . $dcparent . "<br />"; if(isset($_SESSION['dcparent'])) { $dcparent = mysql_real_escape_string($_SESSION['dcparent']); } echo "new par = " . $dcparent . "<br />"; if(empty($_POST['dcparent']) && (empty($_SESSION['dcparent'])) { $dcparent = 1; } echo "new par = " . $dcparent . "<br />"; ?> See what the are and which if statement is setting a value... Quote Link to comment https://forums.phpfreaks.com/topic/56558-using-if-empty-with-two-items/#findComment-279339 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.