I have to do a simple calculator in php based on user's input and choice from select field, something like this:
<?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>";
?>
Eh, şimdi her şey gayet iyi çalışıyor, ama fikir kullanıcıya sonra form, giriş alanına gönderilen miktarda sayfa reloads ve aslında seçilen kullanıcı seçili seçeneği sunar ki ...
Ilk şey kolay: Ben sadece value="a"
Benim giriş alanına koymak, ama <select>
alanında seçilen bir seçenek yapmak için nasıl emin değilim??
Ben bu başladı:
foreach ($array as $k => $v) {
echo "<option value='".$v."'";
if ($b == $v) {
echo " selected ";
}
echo ">".$k."</option>";
}
... Beklendiği gibi ama bu besbelli değil çalışma ... bu kolay bir ile bana yardımcı olun :)
Teşekkürler!