用php代码实现一个简单的计算器功能
结果展示
php源代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>计算器</title>
</head>
<body>
<form action="index.php" method="post">
<input type="text" name="num1" value="<?php echo $_POST["num1"]; ?>">
<select name="suanfa" >
<option value="1" <?php if($_POST["suanfa"]==1) echo "selected"; ?>>+</option>
<option value="2" <?php if($_POST["suanfa"]==2) echo "selected"; ?> >-</option>
<option value="3" <?php if($_POST["suanfa"]==3) echo "selected"; ?>>x</option>
<option value="4" <?php if($_POST["suanfa"]==4) echo "selected"; ?>>/</option>
</select>
<input type="text" name="num2" value="<?php echo $_POST["num2"]; ?>">
<input type="submit" name="submit" value="=">
<span>
<?php
if(isset($_POST["suanfa"])){
if(is_numeric($_POST["num1"])){
if(is_numeric($_POST["num2"])){
switch($_POST["suanfa"]){
case 1:
$s=$_POST["num1"]+$_POST["num2"];
echo $s;
break;
case 2:
$s=$_POST["num1"]-$_POST["num2"];
echo $s;
break;
case 3:
$s=$_POST["num1"]*$_POST["num2"];
echo $s;
break;
case 4:
if($_POST["num2"]==0){
echo "<font color='red'>";
echo "除数不能为0!";
echo "</font>";
break;
}else{
$s=$_POST["num1"]/$_POST["num2"];
echo $s;
break;
}
}
}else{
echo "<font color='red'>";
echo "输入错误!";
echo "</font>";
}
}else{
echo "<font color='red'>";
echo "输入错误!";
echo "</font>";
}
}
?>
</span>
</form>
</body>
</html>
完