编写一段创建一个表单的HTML 代码,表单包含以下内容: 1) 一个用于输入用户名的文本小组件 2) 4 个复选框,各项内容为: a) 4 个25 瓦的灯泡,金额为$2.39 b) 8 个25 瓦的灯泡,金额为$4.29 c) 4 个25 瓦的长寿命灯泡,金额为$3.95 d) 8 个25 瓦的长寿命灯泡,金额为$7.49 3) 由三个单选按钮组成的一个按钮集,标签为: a) Visa b) MasterCard c) Discover 再编写一个PHP 脚本,计算订购的灯泡在加了6.2%的销售税之后 的总金额。程序必须返回给顾客一个表格,表格中准确地列出订购的 商品。
时间: 2024-02-18 13:06:05 浏览: 79
以下是创建表单的 HTML 代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Light Bulb Order Form</title>
</head>
<body>
<form method="post" action="order.php">
<label for="username">Username:</label>
<input type="text" id="username" name="username"><br>
<label>25W Bulbs:</label><br>
<input type="checkbox" name="bulbs[]" value="2.39">4 Pack<br>
<input type="checkbox" name="bulbs[]" value="4.29">8 Pack<br>
<label>25W Long-Life Bulbs:</label><br>
<input type="checkbox" name="bulbs[]" value="3.95">4 Pack<br>
<input type="checkbox" name="bulbs[]" value="7.49">8 Pack<br>
<label>Payment Method:</label><br>
<input type="radio" name="payment" value="Visa">Visa<br>
<input type="radio" name="payment" value="MasterCard">MasterCard<br>
<input type="radio" name="payment" value="Discover">Discover<br>
<input type="submit" value="Order">
</form>
</body>
</html>
```
在 HTML 中,我们创建了一个表单,包含了一个用户名输入框、四个复选框和三个单选按钮。复选框和单选按钮都有自己的 name 属性和 value 属性,方便 PHP 脚本中进行访问。表单的 method 属性设置为 "post",action 属性设置为 "order.php",表示提交表单数据时会将数据发送到 order.php 文件进行处理。
以下是 PHP 脚本代码:
```php
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Order Summary</title>
</head>
<body>
<h1>Order Summary</h1>
<p>Thank you for your order, <?php echo $_POST["username"]; ?>!</p>
<table>
<tr>
<th>Item</th>
<th>Price</th>
</tr>
<?php
$bulbs = $_POST["bulbs"];
$total = 0;
foreach ($bulbs as $bulb) {
$total += $bulb;
echo "<tr><td>25W Bulbs</td><td>\$" . number_format($bulb, 2) . "</td></tr>";
}
$tax = $total * 0.062;
$total += $tax;
echo "<tr><td>Sales Tax</td><td>\$" . number_format($tax, 2) . "</td></tr>";
echo "<tr><th>Total</th><th>\$" . number_format($total, 2) . "</th></tr>";
?>
</table>
</body>
</html>
```
在 PHP 脚本中,我们首先从 $_POST 超全局变量中获取用户名和灯泡的信息。然后,我们使用一个循环来遍历灯泡数据,计算出灯泡的总金额,并将每个灯泡的信息添加到表格中。我们还计算了加了 6.2% 销售税的总金额,并将税和总金额添加到表格中。最后,我们使用 number_format() 函数将金额格式化为两位小数,并将表格输出到 HTML 页面中。
阅读全文