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!