<!doctype html>
<html>
<header>
<meta charset="utf-8">
<title>计算器</title>
</header>
<body>
<?php
$a='';
$b='';
$c='';
$d='';
if (isset($_POST['cala'])):
if (empty($_POST['num1']) || empty($_POST['num2']) || !is_numeric($_POST['num1']) || !is_numeric($_POST['num2'])):
echo '请输入数字';
else:
$a = $_POST['num1'];
$b = $_POST['num2'];
$c = $_POST['result'];
$d = $_POST['opt'];
switch ($d)
{
case '+':
$c=$a+$b;
break;
case '-':
$c=$a - $b;
break;
case '*':
$c=$a * $b;
break;
case '/':
$c=$a / $b;
break;
default:
break;
}
echo $c;
endif;
endif;
?>
<form method="post" action="" >
<hr>
<input type="text" name="num1" value="<?php echo $a ;?>" >
<select name="opt">
<option value="+" <?php echo 'selected';?> >+</option>
<option value="-" <?php echo 'selected';?>>-</option>
<option value="*" <?php echo 'selected';?>>*</option>
<option value="/" <?php echo 'selected';?>>/</option>
<input type="text" name="num2" value="<?php echo $b;?>">=
<input type="text" name="result" value="<?php echo $c; ?>">
<input type="submit" name="cala" value="计算">
<input type="button" value="刷新" onClick="reload()">
</form>
<script type="text/javascript">
function reload()
{
location=location;
}
</script>
</body>
</html>