Puock主题已经正式发售,一款颜值在线的多功能WordPress主题,赶快戳我来看看吧

PHP的POST传参计算器“升级版”

1,873次阅读
4条评论

前言

上次写了一个PHP一个POST传参计算器小案例,不过那个版本要进行跳转到另外一个页面进行输出结果,那样的话很不好,很不“人性化”,于是今晚就试着做了一个这样我认为有点“人性化”的计算器小案例,也相当于是上次那个版本的“升级版”,这个可能没有什么实际意义,我发布出来只是为了让大家一起学习。当然了,人无完人,如果有什么不足的地方请麻烦再下方评论中指出一下,帮助我改进。效果图如下:

计算前

PHP的POST传参计算器“升级版”

计算后

PHP的POST传参计算器“升级版”

代码

<!DOCTYPE html >
<head>
<meta charset="UTF-8">
<title>POST传参计算器</title>
</head>
<body>
<?php
$data1='';
$data2='';
$fuhao='';
$sum='';
if( $_POST)
{
	$data1=$_POST['num1'];
	$data2=$_POST['num2'];
	$fuhao=$_POST['xialadan'];
	if(is_numeric($data1) && is_numeric($data2))	//is_numeric检测变量是否为数字或数字字符串。
	{
		switch($fuhao)
		{
			case '+':$sum=$data1+$data2;break;
			case '-':$sum=$data1-$data2;break;
			case '*':$sum=$data1*$data2;break;
			case '/':if($data2==0)
			{
				$sum= "温馨提示:除数不能为0!";
			}
			else
			{
				$sum=$data1/$data2;break;
			}
		}
		//echo "计算结果为:$sum";
	}
	else
	{
		echo "请输入阿拉伯数字进行计算";
	}

}
else
{
	//echo "请从正确的页面输入数据进行访问!"; //如果直接访问该文件,则返回改提示。
}
?>
<form action="" method="post">
		<input type="text" name="num1" placeholder="<?php echo $data1 ?>">
			<select name="xialadan">
				<option value="+" <?php if($fuhao=="+"){echo "selected";} ?> >+</option>
				<option value="-" <?php if($fuhao=="-"){echo "selected";} ?> >-</option>
				<option value="*" <?php if($fuhao=="*"){echo "selected";} ?> >*</option>
				<option value="/" <?php if($fuhao=="/"){echo "selected";} ?> >/</option>
			</select>
			<input type="text" name="num2" placeholder="<?php echo $data2 ?>">
			<input type="submit" value="等于" >
			<input type="text" value="<?php echo $sum ?>" disabled="disabled" placeholder="请输入值点击“等于”进行计算" style="width:160px;padding:3px;">
		</from>
</body>
</html>

8
憧憬Licoy
版权声明:本站原创文章,由憧憬Licoy于2016年04月17日发表,共计2236字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(4条评论)
Loading...
无聊赚 评论达人LV.1
2016-05-21 12:49:52 回复

改进版的不错

睡觉 评论达人LV.1
2016-04-25 10:46:47 回复

善用filter_input