これが理にかなっていることを願っています。現在、次のコードを使用して、チェックボックスチェックの数を合計し、その数に基づいて送料を取得しています。これにより、配送料が 1 セット割引になります (地面)。複数の配送オプションを追加したいので、switch/case ステートメントをもう 1 セット追加する必要があります。
//Add up club totals for shipping
$clubTotal = array(
$driversChecked,
$hybridsChecked,
$woodsChecked,
$boxesChecked,
$wedgesChecked,
);
//see what shipping was picked
$shippingChoice = $_POST['ShipMethod'];
//Figure out ground shipping
if (array_sum($clubTotal))
{
switch(array_sum($clubTotal))
{
case 6:
$shippingCost = 15.99 ;
break ;
case 7:
case 8:
$shippingCost = 16.99 ;
break ;
case 9:
case 10:
$shippingCost = 17.99 ;
break ;
case 11:
case 12:
$shippingCost = 18.99 ;
break ;
case 13:
$shippingCost = 19.99 ;
break ;
case 14:
$shippingCost = 20.99 ;
break ;
case 15:
$shippingCost = 21.99 ;
break ;
case 16:
$shippingCost = 22.99;
break ;
default:
$shippingCost = 14.99;
break ;
}
}
$shippingChoice = $_POST['ShipMethod'];
が発送方法を取得している場合、それを使用して使用する switch/case ステートメントを選択するにはどうすればよいですか。「ground」の値が返された場合と同様$shippingChoice
に、現在の switch/case ステートメントが使用されます。「2 Day」が返された場合は、別の switch/case ステートメントが使用されます。