首页 > 解决方案 > PHP 购票,每购 10 张门票可享 2 欧元折扣

问题描述

我对 PHP 的了解还没有达到让每购买 10 张门票获得 2 欧元折扣的水平。我只能每 10 次打折 2 欧元,但我怎么能做到每 10 次打折 2 欧元?

<h1>Aantal gekochte tickets</h1>
<br><br>
<form method="POST">
Aantal tickets: <input name="tickets"></input><br><br>
<input type="submit" name="submit"></input>
</form>

<?php

if(isset($_POST['tickets'])) {

$tickets = $_POST['tickets'];

echo "<br><br>1 Ticket kost 2 euro<br><br>";

$sum = $tickets * 2;

if ($tickets % 10 == 0) {


    $sum = $tickets *2 - 2;

    echo "Je betaald 2 euro minder bij de 10e ticket<br><br>";

}

echo "Totaal kosten de tickets: " . $sum . "euro";
}

?>

标签: php

解决方案


<h1>Aantal gekochte tickets</h1>
<br><br>
<form method="POST">
Aantal tickets: <input name="tickets"></input><br><br>
<input type="submit" name="submit"></input>
</form>

<?php

if(isset($_POST['tickets'])) {

$tickets = $_POST['tickets'];

echo "<br><br>1 Ticket kost 2 euro<br><br>";

$sum = $tickets * 2;
// if tickets more than 10, it go into condition
if ($tickets >= 10) {

    $discount=$tickets/10; // discount for each 10 tickets
    $sum = $tickets *2 - (floor($discount)*2);

    echo "Je betaald 2 euro minder bij de 10e ticket<br><br>";

}

echo "Totaal kosten de tickets: " . $sum . "euro";
}
?> 

推荐阅读