PHP Form - Keeping Values
Posted: Fri Feb 05, 2010 4:24 pm
Hello, I have attached my code I am working with. The form is calling itself and after submission, the form should keep the values that the user had entered and then display the result of the commission amount. I'm not sure where I am going wrong, but the form submits and it displays the GET information in the URL, but nothing shows up. Any help is appreciated.
Code: Select all
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Commission</title>
</head>
<body>
<h1>Commission Computation</h1>
<form method="get" action='rlbSinglePreserve.php'>
<?php
//Form should keep values entered by user after submission
if(isset($_GET["strSale"]))
{
$strSale = $_GET["sale"];
$lboRegion = $_GET["Region"];
echo "Monthy Sale: <input name='sale' type='text' value='$strSale' /><br/><br/>";
echo "Select your Sales Region:";
echo "<select name='Region' size='4' style='height:38px;'>";
echo "<option name='eastern'>Eastern</option>";
echo "<option name='western'>Western</option>";
echo "</select><br/><br/>";
echo "<input type='submit' value='Show Commission'/>";
//Depending on region will decide amount of commission that person receives
switch ($lboRegion)
{
Case "Eastern":
$commission = $strSale * 0.1;
break;
Case "Western":
$commission = $strSale * 0.2;
break;
}
echo "Your Commission is: $$commission ";
}
else
{
echo "Monthy Sale: <input name='sale' type='text'/><br/><br/>";
echo "Select your Sales Region:";
echo "<select name='Region' size='4' style='height:38px;'>";
echo "<option name='eastern'>Eastern</option>";
echo "<option name='western'>Western</option>";
echo "</select><br/><br/>";
echo "<input type='submit' value='Show Commission'/>";
}
?>
</form>
</body>
</html>