Hi all
First time posting in here. I am trying to create a basic sale form and here is how I am doing it:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
</head>
<body>
<form name="calculator" method="post" action="">
<p>Price list:
<input name="pricecost" type="text" class="txtfields" id="costprice4" value="<?php echo $pricecost; ?>" size="10" />
</p>
<p>Additinal rooms: <span class="WARNING">
<input name="additionalrooms" type="text" class="txtfields" id="additionalrooms" value="<?php echo $additionalrooms; ?>" size="10" />
</span></p>
<p>Price per room: <span class="WARNING">
<input name="ppr" type="text" class="txtfields" id="ppr" value="<?php echo $ppr; ?>" size="10" />
</span></p>
<p>Discount (15% max): <span class="WARNING">
<input name="discountz" type="text" class="txtfields" id="discountz" value="<?php echo $discountz; ?>" size="10" />
</span></p>
<p>Further 5% discount:
<select name="discount" class="txtfields" id="discount3">
<option value="0" <?php if (!(strcmp(0, $discount))) {echo "selected=\"selected\"";} ?>>No</option>
<option value="1" <?php if (!(strcmp(1, $discount))) {echo "selected=\"selected\"";} ?>>Yes</option>
</select>
</p>
</form>
</body>
</html>
And this is the php code I am using
<?php
$discount = strip_tags($_POST['discount']);
$pricecost = $_POST['pricecost'];
$additionalrooms = $_POST['additionalrooms'];
$discountz = $_POST['discountz'];
$ppr = $_POST['ppr'];
// Calculating 15% discount
$percentdiscount = $discountz / 100;
$percentdiscount1 = $pricecost * $percentdiscount;
$totalpriceNEW = $pricecost - $percentdiscount1;
// Calculating additional rooms
$additionalroomsADD = $additionalrooms * $ppr;
$additionalroomsRESULT = $additionalroomsADD + $totalpriceNEW;
// Calculating 5% cash discount
$cashDISCOUNTcalc = $additionalroomsRESULT * 0.05;
$cashDISCOUNTRESULT = $additionalroomsRESULT - $cashDISCOUNTcalc;
if ($send) {
if($discount == "1")
{
echo $cashDISCOUNTRESULT;
}
else {
echo $additionalroomsRESULT;
}
}
?>
For the results, I am always getting an additional 10. So if the result should be 300, I am getting 310.
What am I doing wrong?
Thanks