2013-10-02 80 views
0

我有點卡在我的預訂系統上的一些計算。PHP來計算total_amount

存款定價結構如下

包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; 
     } 

我的字符串(S)如下所示,所以數學應該是£60但其現身於£40

我目前使用的包1和包2。

在此先感謝。

我可能只是在複雜化。

回答

6

移動$amount = 0;foreach並刪除$total_amount = $amount;,它會工作($amount將包含你所需要的)。

+3

與'$ total_amount = $ amount;'相同,否則它會一直覆蓋 – nickb

+0

感謝@alexV漂亮的noobish錯誤:/ 乾杯 – StuBlackett