使用表单和if语句实现web页面的交互(自w3.html提交跳转到w3c.php),利用多向条件分支switch语句将学生成绩评为“A”、“B”、“C”、“D”。
时间: 2024-09-27 15:01:04 浏览: 52
PHP与Web页面的交互示例详解一
在Web开发中,你可以通过HTML创建一个表单让用户输入成绩,然后使用JavaScript或者服务器端脚本如PHP处理表单数据。这里是一个简单的示例,使用PHP结合HTML和if-else/switch语句来实现这个功能:
首先,在`w3.html`文件中,创建一个表单,允许用户输入成绩:
```html
<!DOCTYPE html>
<html>
<head>
<title>成绩评价</title>
</head>
<body>
<form id="gradeForm" method="post" action="w3c.php">
<label for="score">请输入成绩:</label>
<input type="number" id="score" name="score">
<input type="submit" value="提交">
</form>
<script>
document.getElementById('gradeForm').addEventListener('submit', function(e) {
e.preventDefault(); // 阻止表单默认提交
var score = parseInt(document.getElementById('score').value);
window.location.href = 'w3c.php?score=' + score;
});
</script>
</body>
</html>
```
接下来,在`w3c.php`文件中,我们使用接收到的成绩值来判断等级并显示结果:
```php
<?php
if ($_SERVER['REQUEST_METHOD'] === 'GET') { // 检查是否通过URL传递分数
$score = $_GET['score'];
switch (true) {
case $score >= 90:
echo "您的成绩被评为:A";
break;
case $score >= 80:
echo "您的成绩被评为:B";
break;
case $score >= 60:
echo "您的成绩被评为:C";
break;
default:
echo "您的成绩被评为:D";
}
} else {
echo "无效请求。";
}
?>
```
在这个例子中,当用户提交表单时,会跳转到`w3c.php`并传递成绩值。`w3c.php`根据接收到的分数值使用switch语句对成绩进行评估,并返回相应的等级。
阅读全文