table{
border:1px solid #CC9999;
width:600px;
}
th{
background:#CCCCCC;
}
td{
background:#CCC;
font:Georgia, "Times New Roman", Times, serif;
}
.setno{
color:#FF0000;
}
.setyes{
color:#03F;
}
$num1 = true; //判断第一个数是否为空
$num2 = true;//判断第二个数是否为空
$iszeno = true;//判断除数是否为0
$isnum1 = true; //判断第一个数是否为有效数
$isnum2 = true;//判断第二个数是否为有效数
$message = ""; //记录错误消息
if(isset($_POST["js"])){
if($_POST["num1"] == ""){
$num1 = false;
$message .= "第一个数不能为0!";
}
if($_POST["num2"] == ""){
$num2 = false;
$message .= "第二个数不能为0!";
}else{
if( $_POST["opt"] == "/" && $_POST["num2"] == "0"){
$iszeno = false;
$message .= "除数不能为0!";
}
if($_POST["opt"] == "%" && $_POST["num2"] == "0"){
$iszeno = false;
$message .= "除数不能为0!";
}
}
if(!is_numeric($_POST["num1"])){
$isnum1 = false;
$message .= "第一个数不是有效数,请输入一个有效数字!";
}
if(!is_numeric($_POST["num2"])){
$isnum2 = false;
$message .= "第二个数不是有效数,请输入一个有效数字!";
}
}
/* */
?>
计算器 ----by Jackie Lee
"/>
>+
>-
>*
>/
>%
" />
if(isset($_POST["js"])){
echo '
';$result = 0.0;
switch($_POST["opt"]){
case '+':
$result = $_POST["num1"] + $_POST["num2"];
break;
case '-':
$result = $_POST["num1"] - $_POST["num2"];
break;
case '*':
$result = $_POST["num1"] * $_POST["num2"];
break;
case '/':
if($_POST["num2"] != "0"){
$result = $_POST["num1"] / $_POST["num2"];
}
break;
case '%':
if($_POST["num2"] != "0"){
$result = $_POST["num1"] % $_POST["num2"];
}
break;
}
if(!$message){
echo ''."计算结果:".$_POST["num1"]." ".$_POST["opt"]." ".$_POST["num2"]." = ".$result."";
}else{
echo '错误:'.$message."";
}
echo '
';}
?>