In the following example I am going to show how to use PHP nested if else statement with working examples, examples also demonstrate how to use Use of logical AND(&&) and OR(||) oprator in if else statement.
Question: write a program to enter age and gender of a user and check marital status of user according to Indian marriage rule.
Solution are here :
pro1.php
<?php
$age=$_POST[‘age’];
$gen=$_POST[‘gen’];
if(isset($_POST[‘b1′]))
{
if($age>=21)
$msg=”Eligible”;
else
{
if($age>=18)
{
if($gen==’f’||$gen==’F’)
$msg=’Eligible’;
else
$msg=’Not eligible’;
}
else
$msg=’Not Eligible’;
}
}
?>
<html>
<head><title>form</title></head>
<body>
<form action=”” method=”post”>
Enter your Age<input type=”text” name=”age”><br>
Enter your Gender(m/f)<input type=”text” name=”gen”><br>
Status<input type=”text” value=”<?php echo $msg;?>”><br>
<input type=”submit” name=”b1″ value=”Check”>
</form>
</body>
</html>Use of logical AND(&&) and OR(||)oprator:
Now consider the program, the code complexity of pro1.php is shorted using logical && operator in pro2.php so save and run this program.
Pro2.php
<?php
$age=$_POST[‘age’];
$gen=$_POST[‘gen’];
if(isset($_POST[‘b1′]))
{
if($age>=21)
$msg=”Eligible”;
else
{
if(($age>=18)&&($gen==’f’||$gen==’F’))
$msg=’Eligible’;
else
$msg=’Not eligible’;
}
}
?>
<html>
<head><title>form</title></head>
<body>
<form action=”” method=”post”>
Enter your Age<input type=”text” name=”age”><br>
Select Gender<input type=”radio” name=”gen” value=”m”>Male
<input type=”radio” name=”gen” value=”f”>Female<br>
Status<input type=”text” value=”<?php echo $msg;?>”><br>
<input type=”submit” name=”b1″ value=”Check”>
</form>
</body>
</html>
Question: write a program to enter age and gender of a user and check marital status of user according to Indian marriage rule.
Solution are here :
pro1.php
<?php
$age=$_POST[‘age’];
$gen=$_POST[‘gen’];
if(isset($_POST[‘b1′]))
{
if($age>=21)
$msg=”Eligible”;
else
{
if($age>=18)
{
if($gen==’f’||$gen==’F’)
$msg=’Eligible’;
else
$msg=’Not eligible’;
}
else
$msg=’Not Eligible’;
}
}
?>
<html>
<head><title>form</title></head>
<body>
<form action=”” method=”post”>
Enter your Age<input type=”text” name=”age”><br>
Enter your Gender(m/f)<input type=”text” name=”gen”><br>
Status<input type=”text” value=”<?php echo $msg;?>”><br>
<input type=”submit” name=”b1″ value=”Check”>
</form>
</body>
</html>Use of logical AND(&&) and OR(||)oprator:
Now consider the program, the code complexity of pro1.php is shorted using logical && operator in pro2.php so save and run this program.
Pro2.php
<?php
$age=$_POST[‘age’];
$gen=$_POST[‘gen’];
if(isset($_POST[‘b1′]))
{
if($age>=21)
$msg=”Eligible”;
else
{
if(($age>=18)&&($gen==’f’||$gen==’F’))
$msg=’Eligible’;
else
$msg=’Not eligible’;
}
}
?>
<html>
<head><title>form</title></head>
<body>
<form action=”” method=”post”>
Enter your Age<input type=”text” name=”age”><br>
Select Gender<input type=”radio” name=”gen” value=”m”>Male
<input type=”radio” name=”gen” value=”f”>Female<br>
Status<input type=”text” value=”<?php echo $msg;?>”><br>
<input type=”submit” name=”b1″ value=”Check”>
</form>
</body>
</html>
Peculiar article, exactly what I wanted to find.
please explain brief at nested if else statement.
Very useful and informative content has been shared out here, Thanks for sharing it.
Visit Learn Digital Academy for more information on Digital marketing course in Bangalore.