该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
跟着教程编写一大段的计算器功能,结果第一句就要用error--reporting了。。。
var_dump($_POST);//注意大写!
error_reporting(E_ALL^E_NOTICE);
if( isset($_POST['sub']))
{
$bz=true;
$errormess="have problem;
";
if($_POST["num1"] == ""){
$bz=false;
$errormess .="第一个数不能为空
";
}else {
if(!is_numeric($_POST['num1'])){
$bz=false;
$errormess .="第一个数不能不是数字
";
}
}
if($_POST["num2"] == ""){
$bz=false;
$errormess .="第二个数不能为空
";
}else {
if(!is_numeric($_POST['num2'])){
$bz=false;
$errormess .="第二个数不能不是数字
";
}
}
if($bz){ $sum="";
//判断运算符号
switch($_POST["ysf"]){
case '+'://case后面的是冒号:不是等于号=
$sum=$_POST["num1"]+$_POST["num2"];
break;
case '-':
$sum=$_POST["num1"]-$_POST["num2"];
break;
case '*':
$sum=$_POST["num1"]*$_POST["num2"];
break;
case '/':
$sum=$_POST["num1"]/$_POST["num2"];
break;
case '%':
$sum=$_POST["num1"]%$_POST["num2"];
break;
}
}
}
echo "
";
?>
简单计算器简单计算器
"/>
//YSF运算符
value="+"> +
value="-"> -
value="*">*
value="/"> /
value="%"> %
"/>
if($bz){
echo "计算结果:{$_POST["num1"]}{$_POST ["ysf"]}{$_POST["num2"]}= {$sum}";//注意结尾的sum需要加{}因为多重括号
}else{
echo $errormess;
}
?>
路过如果有大神请指教应该怎样定义num 1 2 ysf 可以在后面不断的更新返回