2011-10-11 64 views
1

你好,我希望有人能幫助我。我需要知道如何編寫一個查詢,這將允許我根據燃料數量選擇添加一個值。根據選擇更新總價格mysql php

例如說,用戶選擇100升然後添加£5至總或者如果他們選擇500升然後添加£15等

下面是代碼我現在有用於計算每升價格。

// show price 
     $fuelPriceQuery = sprintf("SELECT `Price` FROM fuel_price WHERE FuelType = '%s' LIMIT 1", 
        mysql_real_escape_string($_POST['fueltype'])); 

     $fuelPriceResult = mysql_query($fuelPriceQuery); 
     $price   = mysql_fetch_array($fuelPriceResult, MYSQLI_ASSOC); 

     echo 'The Price Today is £'.($_POST['qtylitres'] * $price['Price']); 
     echo "<br />"; 
     echo "For " . ($_POST['qtylitres']) . " Litres of " .($_POST['fueltype']); 

echo "<br />" . "<br />"; 

if(mysql_num_rows(mysql_query("SELECT * FROM subscribe WHERE Email = '".mysql_real_escape_string($_POST['inputEmail'])."'"))) 
{ 
    echo "Thanks but we already have your email"; 
} 
else 
{ 
+0

我沒有看到你想要做什麼,代碼似乎是正確的。 – frisco

+0

你能詳細解釋一下這個問題嗎? – dan

回答

1

通過此代碼段擴展您的代碼,如果我理解您的權利,它應該做到您想要的。

[...] 
if($_POST['qtylitres'] >= 100) 
    $fee = 5; 
if($_POST['qtylitres'] >= 500) 
    $fee = 15; 

echo 'The Price Today is £'.(($_POST['qtylitres'] * $price['Price'])+$fee); 
[...] 
+0

你好弗雷德裏克謝謝。我會測試這個並回復你。 – user921334

+0

正是我需要的。太感謝了。 – user921334