PHP小白,刚开始学习,这是第一次用PHP做的页面小应用,一个计算器,按照教程做出来的,仅供各位参考,如有不足,请谅解!代码附上:
<html> <head><title> PHP计算器 </title> </head> <body> <table border="1"> <form method="get" action="jsq.php"> <tr> <td> <input type="text" name="num1" size=5> </td> <td> <select name="ysf"> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </td> <td> <input type="text" name="num2" size=5> </td> <td> <input type="submit" name="sub" value="计算"> </td> </tr> <?php $num1=true; $num2=true; $message=""; if(isset($_GET["sub"])) { if(!is_numeric($_GET["num1"])) { $num1=false; $message="第一个空填入的不是整数!"; } if($_GET["num1"]=="") { $num1=false; $message="第一个数为空!"; } if(!is_numeric($_GET["num2"])) { $num2=false; $message="第二个空填入的不是整数"; } if($_GET["num2"]=="") { $num2=false; $message="第二个数为空!"; } if($num1&&$num2) { $total=0; switch($_GET["ysf"]) { case "+": $total=$_GET["num1"]+$_GET["num2"]; break; case "-": $total=$_GET["num1"]-$_GET["num2"]; break; case "*": $total=$_GET["num1"]*$_GET["num2"]; break; case "/": $total=$_GET["num1"]/$_GET["num2"]; break; } } } ?> <?php if(isset($_GET["sub"])) { echo '<tr><td colspan="5">'; if($num1&&$num2) { echo "结果:".$_GET["num1"]." ".$_GET["ysf"]." ".$_GET["num2"]."=".$total; } else { echo $message; } echo '</td></tr>'; } ?> </form> </table> </body> </html>
小应用很简单,运行后的结果如下: