我正在构建一个计算器,我几乎完成了。在我的表格顶部,我有一个 SAE 单位或公制单位的 2 个单选按钮。
当我单击计算时,计算器中的一切正常,但我检查的单选按钮又回到未选中状态。如果有人点击指标并点击提交,我如何在结果后检查指标单选按钮,对于 SAE 也是如此?
这是我的整个代码:
<?php
if (isset($_POST['units'])) $units = $_POST['units'];
if (isset($_POST['dia'])) $dia = $_POST['dia'];
if (isset($_POST['wt'])) $wt = $_POST['wt'];
if (isset($_POST['L'])) $L = $_POST['L'];
if (isset($_POST['num'])) $num = $_POST['num'];
if (isset($_POST['waste'])) $waste = $_POST['waste'];
if (isset($_POST['surface'])) $surface = $_POST['surface'];
$denom = ($units == "US" ? 12 : 100);
$coverage = ($units == "US" ? 1000 : 92.9);
//$measurements = ($units == "US" ? "in" : "cm");
$measurements == $units;
if($units == 'US')
$measurements = 'in';
else if($units == 'Metric')
$measurements = 'cm';
else
$measurements = 'in or cm';
$length == $units;
if($units == 'US')
$length = 'feet';
else if($units == 'Metric')
$length = 'meters';
else
$length = 'feet or meters';
$answer1 = pi() * ($dia / $denom) * $L * $num * ($waste + 1) / $coverage;
$answer2 = pi() * (($dia + ($wt * 2)) / $denom) * $L * $num * ($waste + 1) / $coverage;
//$answer = ($answer1 + $answer2);
$answer = ($answer);
if($surface == TRUE)
$answer = ($surface * ($waste + 1) / $coverage);
else
$answer = ($answer1 + $answer2);
echo <<<_END
<form method='post' action=''>
<table border='0' width='500px' cellpadding='2' cellspacing='1' class="table">
<tr class="calcheading"><td><label><input type="radio" name="units" value="US" />S.A.E. </label>
<label><input type="radio" name="units" value="Metric" />Metric</label> </td></tr>
<tr class="calcheading"><td colspan="2"><strong>ConBlock MIC Circular Surface Area</strong></td></tr>
<tr class="calcrow"><td>Surface Area ($length):</td><td align="center"><input type='text' name='surface' value="$surface"/></td></tr>
<tr class="calcrow"><td>Diameter ($measurements):</td><td align="center"><input type='text' name='dia' value="$dia"/></td></tr>
<tr class="calcrow2"><td>Wall Thickness ($measurements):</td><td align="center"><input type='text' name='wt' value="$wt"/></td></tr>
<tr class="calcrow"><td>Section Length ($length):</td><td align="center"><input type='text' name='L' value="$L"/></td></tr>
<tr class="calcrow"><td>Number of Sections:</td><td align="center"><input type='text' name='num' value="$num"/></td></tr>
<tr class="calcrow"><td>Waste Variance % (Please add in decimal form):</td><td align="center"><input type='text' name='waste' value="$waste"/></td></tr>
<tr class="submit"><td colspan="2"><input type='submit' value='Calculate'/></td></tr>
_END;
?>
<tr class="calcrow">
<td><i>Gallons Needed for Interior Coating:</td>
<td align="center"><input type="text" value="<?php echo round($answer1, 2)?>"></td></i>
</tr>
<tr class="calcrow">
<td><i>Gallons Needed for Exteror Coating:</td>
<td align="center"><input type="text" value="<?php echo round($answer2, 2)?>"></td></i>
</tr>
<tr class="calcrow">
<td><i>Total Gallons of ConBlock MIC needed:</td>
<td align="center"><input type="text" value="<?php echo round($answer, 2)?>"></td></i>
</tr>
</table>
</form>
我已经到处寻找答案,但我想我不太确定在这件事上什至要搜索什么。要了解我的意思是网址:
http://www.launchrun.com/consealtest/ConBlockMIC-circular.php
感谢任何可以帮助我阐明这个主题的人!