PHP简单的输入输出三个数最大值和最小值
好久没有接触PHP了,目前还是在复习语法层的东西,而且还没复习到面向对象,这个还是稍微想了想才写出来的,自己写的,总会有点漏洞,所以我看得那本兔子书上说一般都用框架的。
功能是最简单的,也没有加上什么别的东西。(所以请不要输入恶意信息)
重点在于不跳转页面,直接在该页显示结果的思路:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<form action="maxandmin.php" method="post">
$a:<input type="text" name="a" />
$b:<input type="text" name="b" />
$c:<input type="text" name="c" />
<input type="hidden" name="check" value="check" />
<input type="submit" value="运算" />
</form>
<?php
if (!empty($_POST['check'])) {
$problem = false;
if(empty($_POST['a'])) {
echo "a不能为空<br/>";
$problem = true;
}
if(empty($_POST['b'])) {
echo "b不能为空<br/>";
$problem = true;
}
if(empty($_POST['c'])) {
echo "c不能为空<br/>";
$problem = true;
}
if(!$problem) {
$a = $_POST['a'];
$b = $_POST['b'];
$c = $_POST['c'];
$max = $a;
$min = $a;
if($b > $max) $max = $b;
if($c > $max) $max = $c;
if($b < $min) $min = $b;
if($c < $min) $min = $c;
echo 'max='.$max , 'min='.$min;
}
}
?>
</body>
</html>
刚开始只记得要判断是否提交了表单,判断方法有好几种,目前想起来的是isset()
和!empty()
,加上复习完了_POST[]
(其实我刚知道他是数组
……)
刚开始的时候只检查了是否输入a来判断是否提交,那么用户如果空白了其他数字,就无奈了,所以后来想了想判断三个数字是否为空,空的话提示,可是这样如何把运算max
和min
嵌套进去呢,最后想到了hidden
,设定了一个value
之后就可以,通过前面提到的两个函数检查一下,就能知道是否提交,然后进行检查和比较。
植入部分
如果您觉得文章不错,可以通过赞助支持我。
如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。