###前提・実現したいこと
PHP初心者ですがご教授をお願いします。
ページ移動せずに、フォームに入力した値をセレクト(選択)で計算できるようにしたいです。
###該当のソースコード
<?php session_start(); $nedan = $_POST['price']; $nedan_2 = $_POST['price2']; $number = 60; $number_2 = 0.85; $str = $_POST['test']; if (!$str == 0) { $total = $str / $nedan_2 * 100; }; ?> <form method="post" action=""> <select name="test"> <option value="" selected="selected">選択してください</option> <option value="<?php echo ($nedan - $nedan_2 - $number) * $number_2;?>">本</option> </select> 価格1<input type="text" name="price"><br /> 価格2<input type="text" name="price2"><br /> <input type="submit" value="計算をする"><br /> <?php echo $total; ?>
###試したこと
価格1、価格2に一度入力して送信すると反映されなくて送信した後に、同じように「計算をする」ボタンをクリックするとちゃんと反映されます。
最初の段階に入力した値がちゃんと格納されていないと思いますが、確認画面なしでセレクトに値を格納する方法とかありますでしょうか?
また、違う方法がなどがあればぜひご教授をお願いします。2~3日試行錯誤してみましたがなかなか上手くいかないです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。