简单PHP计算器代码
2013-10-31 09:50
281 查看
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>简单计算器</title>
</head>
<?php
$num1=true;
$num2=true;
$numa=true;
$numb=true;
$ysf = isset($_POST["ysf"]) ? $_POST["ysf"] : "";
$message="";
if(isset($_POST["sub"])){
if($_POST["num1"]==""){
$num1 = false;
$message = "第一个数不能为空";
}
if(!is_numeric($_POST["num1"])){
$numa=false;
$message.="第一个数不是数字";
}
if($_POST["num2"]==""){
$num1 = false;
$message = "第二个数不能为空";
}
if(!is_numeric($_POST["num2"])){
$numb=false;
$message.="第二个数不是数字";
}
if($num1 && $num2 && $numa && $numb){
$sum=0;
switch($_POST["ysf"]){
case "+":
$sum = $_POST["num1"] + $_POST["num2"];
break;
case "-":
$sum = $_POST["num1"] - $_POST["num2"];
break;
case "*":
$sum = $_POST["num1"] * $_POST["num2"];
break;
case "/":
$sum = $_POST["num1"] / $_POST["num2"];
break;
case "%":
$sum = $_POST["num1"] % $_POST["num2"];
break;
}
}
}
?>
<body>
<table align="center" border="1" width="500">
<caption><h1>计算器</h1></caption>
<form action="index.php" method="post">
<tr>
<td>
<input type="text" size="5" name="num1" value="<?php $num1 = isset($_POST["num1"]) ? $_POST["num1"] : ""; echo $num1;?>"/>
</td>
<td>
<select name="ysf">
<option value="+" <?php echo $ysf == "+" ? "selected" : "" ?> >+</option>
<option value="-" <?php echo $ysf == "-" ? "selected" : "" ?> >-</option>
<option value="*" <?php echo $ysf == "*" ? "selected" : "" ?> >x</option>
<option value="/" <?php echo $ysf == "/" ? "selected" : "" ?> >/</option>
<option value="%" <?php echo $ysf == "%" ? "selected" : "" ?> >%</option>
</select>
</td>
<td>
<input type="text" size="5" name="num2" value="<?php $num2 = isset($_POST["num2"]) ? $_POST["num2"] : ""; echo $num2;?>"/>
</td>
<td>
<input type="submit" name="sub" value="计算">
</td>
</tr>
<?php
if(isset($_POST["sub"])){
echo "<tr><td colspan='10'>";
if($num1 && $num2 && $numa && $numb){
echo "结果:".$_POST["num1"].$_POST["ysf"].$_POST["num2"]."=".$sum;
}else{
echo $message;
}
echo "</td></tr>";
}
?>
</form>
</table>
</body>
</html>
文章来源:HTML那些事
<html>
<head>
<meta charset="utf-8">
<title>简单计算器</title>
</head>
<?php
$num1=true;
$num2=true;
$numa=true;
$numb=true;
$ysf = isset($_POST["ysf"]) ? $_POST["ysf"] : "";
$message="";
if(isset($_POST["sub"])){
if($_POST["num1"]==""){
$num1 = false;
$message = "第一个数不能为空";
}
if(!is_numeric($_POST["num1"])){
$numa=false;
$message.="第一个数不是数字";
}
if($_POST["num2"]==""){
$num1 = false;
$message = "第二个数不能为空";
}
if(!is_numeric($_POST["num2"])){
$numb=false;
$message.="第二个数不是数字";
}
if($num1 && $num2 && $numa && $numb){
$sum=0;
switch($_POST["ysf"]){
case "+":
$sum = $_POST["num1"] + $_POST["num2"];
break;
case "-":
$sum = $_POST["num1"] - $_POST["num2"];
break;
case "*":
$sum = $_POST["num1"] * $_POST["num2"];
break;
case "/":
$sum = $_POST["num1"] / $_POST["num2"];
break;
case "%":
$sum = $_POST["num1"] % $_POST["num2"];
break;
}
}
}
?>
<body>
<table align="center" border="1" width="500">
<caption><h1>计算器</h1></caption>
<form action="index.php" method="post">
<tr>
<td>
<input type="text" size="5" name="num1" value="<?php $num1 = isset($_POST["num1"]) ? $_POST["num1"] : ""; echo $num1;?>"/>
</td>
<td>
<select name="ysf">
<option value="+" <?php echo $ysf == "+" ? "selected" : "" ?> >+</option>
<option value="-" <?php echo $ysf == "-" ? "selected" : "" ?> >-</option>
<option value="*" <?php echo $ysf == "*" ? "selected" : "" ?> >x</option>
<option value="/" <?php echo $ysf == "/" ? "selected" : "" ?> >/</option>
<option value="%" <?php echo $ysf == "%" ? "selected" : "" ?> >%</option>
</select>
</td>
<td>
<input type="text" size="5" name="num2" value="<?php $num2 = isset($_POST["num2"]) ? $_POST["num2"] : ""; echo $num2;?>"/>
</td>
<td>
<input type="submit" name="sub" value="计算">
</td>
</tr>
<?php
if(isset($_POST["sub"])){
echo "<tr><td colspan='10'>";
if($num1 && $num2 && $numa && $numb){
echo "结果:".$_POST["num1"].$_POST["ysf"].$_POST["num2"]."=".$sum;
}else{
echo $message;
}
echo "</td></tr>";
}
?>
</form>
</table>
</body>
</html>
文章来源:HTML那些事
相关文章推荐
- PHP简单的计算器代码
- 利用php代码实现网页版简单的计算器功能
- PHP长文章分页 实现手动分页代码 代码简单
- javascript写的简单的计算器,附加界面、代码,方法实用
- 简单的移动设备检测PHP脚本代码
- 简单的php写入数据库类代码分享
- 简单php在线编辑保存php文件实现代码
- 简单使用 PHP Phar 打包php代码 笔记
- php简单截取字符串代码示例
- 简单实用的PHP分页代码
- 比较简单的百度网盘文件直链PHP代码
- 百度大脑和图灵机器人制作一个简单的自动聊天机器人【PHP代码】
- 一个简单至极的PHP缓存类代码
- 一段简单的php翻页代码
- PHP实现一个简单的计算器(在html页面和php文件之间传值)
- 使用php+Ajax实现唯一校验实现代码[简单应用]
- tomcat运行PHP代码简单方法
- php简单分页代码
- 关于php抓取页面信息的简单代码