PHP を使用して、ユーザーの選択に基づいて合計を計算するフォームがあります。全部で 13 の選択肢があります。「青」と「オレンジ」の 2 つのセクションに行き詰まっています。
ユーザーが「ブルー」を選択した場合、価格に $250.00 が追加されます
ユーザーが「オレンジ」を選択した場合、価格に $150.00 が追加されます
私が理解しようとしているのは、ユーザーがブルーを選択してからオレンジを選択した場合、オレンジの料金が合計に追加されないようにしたいということです。一方、彼らが青を選択せずにオレンジを選択した場合、150.00 ドルを合計に追加したいと思います。
それを説明するために私が考えることができる唯一の方法は、ブルーを購入するとオレンジが含まれるということです.
ここに私のHTMLがあります:
青いはい・いいえ
オレンジはい
いいえこれが私のPHPです:
<?php
$one = $_POST ['one'];
$two = $_POST ['two'];
$three = $_POST ['three'];
$four = $_POST ['four'];
$five = $_POST ['five'];
$six = $_POST ['six'];
$seven = $_POST ['seven'];
$eight = $_POST ['eight'];
$nine = $_POST ['nine'];
$ten = $_POST ['ten'];
$eleven = $_POST ['eleven'];
$twelve = $_POST ['twelve'];
$thirteen = $_POST ['thirteen'];
$total = ($_POST['one'] + $_POST['two'] + $_POST['three'] + $_POST['four']
+ $_POST['five'] + $_POST['six'] + $_POST['seven'] + $_POST['eight']+
$_POST['nine'] + $_POST['ten']+ $_POST['eleven'] +
$_POST['twelve']+ $_POST['thirteen']);
誰かが私に、次のようにするべきだと言いました:
$four = $_POST ['four']- $_POST ['six'];
これは正常に機能しますが、青 (4) が選択されておらず、オレンジ (6) が選択されている場合でも、オレンジの値は合計に追加されません。if/else ステートメントなどを使用する必要がありますか? また、このフォームは安全である必要はありません。アイデアをお寄せいただきありがとうございます。