2
私は7つの異なるアイテムを持つフォームを持っています。ユーザーは数量(無制限)を入力することができ、価格は各アイテムに設定されます(たとえば、アイテム1は$ 18、アイテム2は$ 20など)。ほとんど同一の別のフォームで行ったことは次のとおりです。php - 個々の合計と総計を得るためにいくつかのアイテムの数量を掛けた価格を計算する
if(!empty($_POST[qty_item_1])) {
$total_1 = ($_POST[qty_item_1] * 18);
} else {
$total_1 = "0";
}
if(!empty($_POST[qty_item_2])) {
$total_2 = ($_POST[qty_item_2] * 20);
} else {
$total_2 = "0";
}
私は各項目のコードブロックと同じようなコードブロックを使用します。それはうまくいくようですが、おそらくこれを行うのは難しい方法だと思っていますが、他に何ができるか分かりません。助言がありますか?他のオプションは、単にあなたのフィールドqty_item[]
に名前を付けることです
$totals = array();
for ($i = 1; $i <= 7; $i++) {
$total[$i] = isset($_POST["qty_item_{$i}"]) ? intval($_POST["qty_item_{$i}"]) : 0;
}
: