刚打开网页就显示结果
来源:1-15 简易计算器的实现
php_bao
2017-06-26 16:21:29
加入什么代码才能让网页不在刚打开网页时就显示结果
而是点击按钮才显示结果
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>简易计算器</title>
</head>
<body>
<h1>简易计算器</h1>
<form action="#" method="post">
<tr>
<td>
number1:<input type="text" name="number1" id="">
<select class="" name="op">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
<option value="%">%</option>
</select>
number2:<input type="text" name="number2" id="">
<hr />
<input type="submit" name="act" value="计算">
</td>
</tr>
</form>
<?php
error_reporting(E_ALL&~E_NOTICE);
if($act=ture){
$number1=$_POST['number1'];
$number2=$_POST['number2'];
$op=$_POST['op'];
$act=$_POST['act'];
}
if(is_numeric($number1)&&is_numeric($number2)) {
switch ($op) {
case '+' :
$res=$number1+$number2;
break;
case '-':
$res=$number1-$number2;
break;
case '*':
$res=$number1*$number2;
break;
case '/':
if($number2!=0){
$res=$number1/$number2;
}
exit('0不能作为除数');
break;
case '%':
$res=$number1%$number2;
break;
}
echo "运算结果为:<br/>{$number1}{$op}{$number2}={$res}";
}
else{
echo '非法数值';
}
?>
</body>
</html>
1回答
irise
2017-06-26
同学,您好!想要您描述的效果,在PHP接受值得时候判断一下POST是否有值,如果有值得话就执行您想执行的代码,否则就返回false。具体请参考截图:
运行结果如下图:
如果解决了您的问题,请采纳!祝学习愉快!
相似问题