Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根据选择更新总价_Php_Mysql - Fatal编程技术网

Php 根据选择更新总价

Php 根据选择更新总价,php,mysql,Php,Mysql,你好,我希望有人能帮助我。我需要知道如何编写一个查询,使我能够根据燃油量选择添加一个值 例如,假设用户选择100升,然后在总数中添加5英镑,或者如果用户选择500升,则添加15英镑等 这是我目前计算每升汽油价格的代码 // show price $fuelPriceQuery = sprintf("SELECT `Price` FROM fuel_price WHERE FuelType = '%s' LIMIT 1", mysql_rea

你好,我希望有人能帮助我。我需要知道如何编写一个查询,使我能够根据燃油量选择添加一个值

例如,假设用户选择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
{
//显示价格
$fuelPriceQuery=sprintf(“从fuel\u价格中选择'Price',其中FuelType='%s'限制1”,
mysql_real_escape_字符串($_POST['fueltype']);
$fuelPriceResult=mysql\U查询($fuelPriceQuery);
$price=mysql\u fetch\u数组($fuelPriceResult,MYSQLI\u ASSOC);
echo“今天的价格是.”($_POST['qtylitres']*$Price['Price']);
回声“
”; 呼应“为”。($_POST['qtylitres'])。“升”。($_POST['fueltype']); 回声“
”。“
”; if(mysql_num_rows(mysql_query(“SELECT*FROM subscribe WHERE Email=”)。mysql_real_escape_string($\u POST['inputEmail'])。“”)) { echo“谢谢,但我们已经收到您的电子邮件”; } 其他的 {
通过这段代码扩展您的代码,如果我理解正确,它应该完全满足您的要求

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

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

通过这段代码扩展您的代码,如果我理解正确,它应该完全满足您的要求

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

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

我看不出你想做什么,代码似乎是正确的。你能再详细说明一下这个问题吗?我看不出你想做什么,代码似乎是正确的。你能再详细说明一下这个问题吗?你好,弗雷德里克,谢谢。我会测试一下,然后回复你。正是我需要的。非常感谢。你好,弗雷德里克,谢谢。我不会等一下再打给你。正是我需要的。非常感谢。