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>
小应用很简单,运行后的结果如下: