/*
* 简单计算器
*/
error_reporting(E_ALL & ~E_NOTICE);
if(isset($_POST['sub'])){
$a = $_POST['num1'];
$b = $_POST['num2'];
$var = $_POST['operator'];
$flag = true;
$errormess = "存在问题如下:
";
if($a == ""){
$flag = false;
$errormess .= "第一个数不能为空
";
}elseif(!is_numeric($a)){
$flag = false;
$errormess .= "第一个数字必须是数字
";
}
if($b == ""){
$flag = false;
$errormess .= "第二个数不能为空
";
}elseif(!is_numeric($b)){
$flag = false;
$errormess .= "第二个数字必须是数字
";
}
if($flag){
$sum='';
switch($var){
case '+':
$sum=$a+$b;
break;
case '-':
$sum=$a-$b;
break;
case '*':
$sum=$a*$b;
break;
case '/':
$sum=$a/$b;
break;
case '%':
$sum=$a%$b;
break;
}
}
}
?>
简单计算器" />
value="+" >+
value="-" >-
value="*" >*
value="/" >/
value="%" >%
" />
计算结果
if($flag){
echo $_POST['num1'].$_POST['operator'].$_POST['num2']."=".$sum;
}else{
echo $errormess;
}
?>