0

予約システムの計算に少し行き詰まっています。

デポジットの料金体系は次のとおりです。

パッケージ1 = £20

パッケージ 2 = £40

したがって、ユーザーがパッケージ 1 とパッケージ 2 を購入した場合、計算は 60 ポンドになります。

しかし、現時点では私のコードは次のようになります。

// Do Some Maths To Show The New Total To Be Paid...
        foreach($this->session->userdata['booking_data']['bikes'] as $bikes)
        {
            $amount = 0;

            if($bikes == 'package1')
            {
                $amount += '20';
            }
            else
            {
                $amount += '40';
            }

            $total_amount = $amount;
        }

私の弦は次のように見えるので、数学は£60になるはずですが、£40になります

現在、package1 と package2 を使用しています。

これについて事前に感謝します。

私はそれを複雑にしすぎているだけかもしれません。

4

1 に答える 1

6

$amount = 0;の前に移動しforeachて削除する$total_amount = $amount;と機能し$amountます(必要なものが含まれます)。

于 2013-10-02T15:28:56.540 に答える