要求:实现简易的加减乘除计算器,要求输入框中显示当前的内容,并显示运算的结果,推荐GET方式提交。后序大家可以采用POST提交和获取内容。
效果图:
提交内容后:
如果出现输入框中无内容欢迎评论交流。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>网页计算器</title>
</head>
<body>
<?php
if (isset($_GET['ok']) && is_numeric($_GET['num1']) && is_numeric($_GET['num2'])) {
$a = $_GET['num1'];
$b = $_GET['num2'];
$c = $_GET['cal'];
if ($c == '+') {
$result = $a + $b;
} else if ($c == '-') {
$result = $a - $b;
} else if ($c == '*') {
$result = $a * $b;
} else if ($c == '/') {
$result = $a / $b;
}
}
?>
<form name="form" method="get" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
<table>
<tr>
<td>操作符1</td>
<td>运算符</td>
<td>操作数2</td>
<td></td>
<td>计算结果</td>
</tr><br>
<tr>
<td><input type="text" name="num1" value="<?php echo $a; ?>"> </td>
<td>
<select name="cal">
<option>+</option>
<option>-</option>
<option>*</option>
<option>/</option>
</select>
</td>
<td><input type="text" name="num2" value="<?php echo $b; ?>"></td>
<td><input type="submit" value="计算" name="ok"></td>
<td><input type="text" name="num3 " value="<?php echo $result; ?>"></td>
</tr>
</table>
</form>
<?php
echo $result;
?>
</body>
</html>