How to select and use multiple formulae in the drop-down of form in PHP
In this tutorial, we will practice the code of using/selecting multiple formulae in the drop down of form as shown below in the figure.

<?php
$result=0;
$head=0;
$velocity=0;
$coefficient=0;
$gravity= 9.8;
if(isset($_POST["submit"]))
{
$head=$_POST["head"];
$coefficient=$_POST["coefficient"];
$velocity=$_POST["velocity"];
if($head==0)
{
$head=1;
}
if($coefficient==0)
{
$coefficient=1;
}
if($velocity==0)
{
$velocity=1;
}
$select_option=$_POST["select_option"];
if($select_option=="head_Loss")
{
$v=pow($velocity,2);
$x=$v/(2*$gravity);
$head=$coefficient*$x;
}
elseif($select_option=="velocity")
{
$x=2*$gravity*$head;
$result=$x/$coefficient;
$velocity=sqrt($result);
}
elseif ($select_option=="coefficient") {
$x=(2*$gravity)/pow($velocity,2);
$coefficient=$head*$x;
}
}
unset($_POST["submit"]);
?>
<html>
<head>
<title>Minor Losses Calculator</title>
<style>
body{
background-color:white;
height: 100%;
background-image: linear-gradient(to bottom,#006600,#006600 1%, white 40%);
}
h1{
color: white;
text-align:center;}
</style>
</head>
<body>
<br>
<br>
<br>
<br>
<br>
<h1>Minor Losses Calculation</h1>
<form method="POST" action="#">
<table cellpadding="2" cellpadding="2" align ='center' style="border:double #333333; vertical-align:bottom"; >
<tr>
<td><b>I want to calculate </b></td>
<td><select name="select_option" id="select_option" onChange="val()">
<option value="head_Loss">Head Loss (HL)</option>
<option value="velocity">Velocity (v)</option>
<option value="coefficient">Closed Conduits Energy Loss Coefficient(K)</option>
</select></td>
</tr>
<tr>
<td><b>Velocity = </b></td>
<td><input type="text" id="velocity" name="velocity" value="<?php echo $velocity ?>" ><b>m/s</b></td>
</tr>
<tr>
<td><b>Closed Conduits Energy Loss Coefficient(K) = </b></td>
<td><input type="text" id="coefficient" value="<?php echo $coefficient?>" name="coefficient"></td>
</tr>
<tr>
<td><b>Head Loss(H<sub>L</sub>) = </b> </td>
<td><input type="text" readonly="yes" id="head" value="<?php echo $head?>" name="head"><b>m</b></td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td><input type="button" onclick="resetval()" value="Reset" name="reset" value="Reset" style="font-size:12pt; text-align: center; color:white; cursor: pointer; background-color:black ;border:#336600;padding:5px 20px;><font color='"white"'></font></td>
<td><input type="submit" name="submit" style="font-size:16px; text-align: center; color:white; cursor: pointer; background-color:#006600; border:black; padding:5px 80px; > <font color: '"white" '></font></td>
</tr>
</table>
</form>
<script type="text/javascript">
function val() {
d = document.getElementById("select_option").value;
if(d=="head_Loss")
{
document.getElementById("head").readOnly=true;
document.getElementById("velocity").readOnly=false;
document.getElementById("coefficient").readOnly=false;
}
else if(d=="velocity")
{
document.getElementById("head").readOnly=false;
document.getElementById("velocity").readOnly=true;
document.getElementById("coefficient").readOnly=false;
}
else if (d=="coefficient")
{
document.getElementById("head").readOnly=false;
document.getElementById("velocity").readOnly=false;
document.getElementById("coefficient").readOnly=true;
}
}
function resetval()
{
document.getElementById("head").value=null;
document.getElementById("velocity").value=null;
document.getElementById("coefficient").value=null;
}
</script>
<p><h3> </h3>
</body>
</html>