ユーザーの入力と選択フィールドからの選択に基づいて、PHPで簡単な計算機を実行する必要があります。次のようなものです。
<?php
$a = $_GET['a'];
$b = $_GET['b'];
$array = array( "option1" => 0.1,
"option2" => 0.15,
"option3" => 0.3,
"option4" => 3,
"option5" => 3,
"option6" => 16,
"option7" => 16,
"option8" => 16
);
echo "<form action='calc.php' method='get'>";
echo "<input type='text' name='a' value='".$a."'> of ";
echo "<select name='b'>";
foreach ($array as $k => $v) {
echo "<option value='".$v."'>".$k."</option>";
}
echo "</select> ";
echo "<input type='submit' value='='> ";
$total_volume = $a * $b;
echo $total_volume;
echo "</form>";
?>
さて、今のところすべて正常に動作しますが、ユーザーがフォームを送信した後、入力フィールドに送信された金額と、ユーザーが実際に選択したオプションを選択してページがリロードされます...
最初のことは簡単です。value="a"
入力フィールドに入力しただけですが、フィールドで選択したオプションを作成する方法がわかりません<select>
???
私はこれから始めました:
foreach ($array as $k => $v) {
echo "<option value='".$v."'";
if ($b == $v) {
echo " selected ";
}
echo ">".$k."</option>";
}
...しかし、これは明らかに期待どおりに機能していません...この簡単なもので私を助けてください:)
ありがとう!