私は計算機を構築していますが、ほぼ完了しています。私のフォームでは、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>
私は答えを探し回っていますが、この問題で何を検索すればよいのかよくわかりません。ここで何を意味するかを確認するには、次の URL を参照してください。
http://www.launchrun.com/consealtest/ConBlockMIC-circular.php
このテーマに光を当てるのを手伝ってくれる人に感謝します!