Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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_If Statement_Calculator - Fatal编程技术网

带有百分比计算的Php计算器

带有百分比计算的Php计算器,php,if-statement,calculator,Php,If Statement,Calculator,我需要一些帮助,使PHP计算器!这是一个建筑机械租赁计算器。所以我会计算租一台挖掘机“x”天要花多少钱。第一天将花费300美元,之后每天+200美元。但是,如果您租用超过7天,您将获得20%的折扣,如果您租用超过30天,您将获得50%的折扣!请帮帮我 <form action="calc.php" method="get"> <p> <label value="days">Antall dager: </label>

我需要一些帮助,使PHP计算器!这是一个建筑机械租赁计算器。所以我会计算租一台挖掘机“x”天要花多少钱。第一天将花费300美元,之后每天+200美元。但是,如果您租用超过7天,您将获得20%的折扣,如果您租用超过30天,您将获得50%的折扣!请帮帮我

<form action="calc.php" method="get">
    <p>
        <label value="days">Antall dager: </label>
        <input class="field" type="number" min="1" max="50" name="days" value="1">
    </p>
    <p>
        <input id="button" type="submit" value="Regn ut!">
    </p>
</form>
<div style="text-align:center;">
<?php
    if (isset($_GET['days'])) {

    @$days = ($_GET['days']);

    $total = 300 + $days*200;
    echo "<br>";
    echo "Det vil koste ";
    echo "<span style='color:red;'>";
    echo $total, " KR ";
    echo "</span>";
    echo" å leie en byggtørker i ";
    echo $days;
    echo " dager.";
    }
?>
</div>


安塔尔达格:


如果您不能显示任何代码,我不会给您提供解决方案,但我可以推送您:

首先你要做所有的计算。之后,您可以查看他们是否可以获得折扣:

var $total = 300;
$total+= 200* $numDays; // price per day
现在您想知道折扣,只需使用if/else/elseif:

if( $days > 30 ){ /* Do something with the price here, the 50% disacount */ ;}
elseif( $days > 20 ){ /* Do something with the price here, for upto 20days */ ;}
elseif( $days > 7 ){ /* Do something with the price here, 20% discounts */ ;}

“我不会给你答案”-那你为什么要回答?是的,“答案”必须是“解决方案”。英语不是我的母语,我只需要复制/粘贴一个答案,但正如上面所说的,“提前保存”。为什么要进行新的否决投票?因为一个60秒的糟糕翻译?它说现在解决一段时间…具体问题是什么?这是相当基本的过程编程。这个问题甚至不清楚,无法帮助您具体实施(折扣是适用于整个订单还是仅适用于7天后的时间等)。不要使用@来预测错误!始终正确处理错误。同样,这条线也不会出错。而且
@
会让你的代码慢很多!我现在已经在我的问题中添加了代码。你得到答案了吗?我正在写答案,但在我发布之前被搁置了?