php - 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";
}
?>
解决方案
<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";
}
?>
推荐阅读
- php - 在数据库表上插入表单数据取决于从下拉列表中选择的值
- python - 将 (x,x) 转换为数据框 pandas python
- c++ - 为什么虚函数不能是静态的和全局的?
- java - Javafx Nullpointerexception 使用打印 api
- android - UDP通过android发送不能自动
- c++ - 如何在 C++ 中使用 std::cout 正确显示十六进制字符串文字?
- python - 我试图从每个句子中得到表达
- java - 无法使用私钥签署数据,快速获取密钥不支持的算法
- wpf - 为什么我无法在 Wpf 的应用程序内使用 WebView 导航 html 文件?
- javascript - 使用 moment.js 更改日期时间戳上的时区,而不更改时间