现在的位置: 首页 > 综合 > 正文

PHP编写的小应用——计算器

2018年04月03日 ⁄ 综合 ⁄ 共 1226字 ⁄ 字号 评论关闭

    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>

小应用很简单,运行后的结果如下:

抱歉!评论已关闭.