PHP基础之简单页面计算练习题
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<?php
$one = '';
$two = '';
$fuhao = '';
$result = '';
if (isset($_GET['result'])) {
$one = $_GET['one'];
$two = $_GET['two'];
$fuhao = $_GET['yunsuanfu'];
if ($one != '' && $two != '') {
if (is_numeric($one) && is_numeric($two)) {
switch ($fuhao) {
case '+':
$result = $one + $two;
break;
case '-':
$result = $one - $two;
break;
case '*':
$result = $one * $two;
break;
case '/':
$result = $one / $two;
break;
default:
$result = '';
}
} else {
echo '输入不合法';
}
} else {
echo '请输入两个数';
}
}
?>
<form action="" method="get">
<input type="text" name="one" placeholder="请输入第一个数" value="<? echo $one ?>">
<select name="yunsuanfu">
<option value="+" <? echo $fuhao == '+' ? 'selected' : '' ?>>+</option>
<option value="-" <? echo $fuhao == '-' ? 'selected' : '' ?>>-</option>
<option value="*" <? echo $fuhao == '*' ? 'selected' : '' ?>>*</option>
<option value="/" <? echo $fuhao == '/' ? 'selected' : '' ?>>/</option>
</select>
<input type="text" name="two" value="<? echo $two ?>" placeholder="请输入第二个数">
<input type="submit" name="result" value="=">
<input type="text" value="<? echo $result ?>">
</form>
</body>
</html>