php的,求教。。。。 5
2016-07-24 · 知道合伙人软件行家
关注
展开全部
试编写php代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>计算器</title>
</head>
<body>
<?php
$result="";
$num1=isset($_POST['num1']) ? $_POST['num1'] : "";
$num2=isset($_POST['num2']) ? $_POST['num2'] : "";
$op=isset($_POST['op']) ? $_POST['op'] : "";
$commStr = '$result = ' . $num1 . $op . $num2 . ';';
if(is_numeric($num1) && is_numeric($num2))
{
eval($commStr);
if($op=='/')
{
if($num2==='0')
{
echo "除数不能为0";
$result ='';
}
}
}else
{
echo "请输入有效数值";
$result ='';
}
?>
<form method="post" action="">
<p>
第一个数:
<input type="text" name="num1" value="<?php echo $num1;?>" />
<br />
操作符:
<select name="op" id="op">
<option <?php echo $op=='+' ? 'selected="selected"':'' ?> >+</option>
<option <?php echo $op=='-' ? 'selected="selected"':'' ?> >-</option>
<option <?php echo $op=='*' ? 'selected="selected"':'' ?> >*</option>
<option <?php echo $op=='/' ? 'selected="selected"':'' ?> >/</option>
</select>
<br />
第二个数:
<input type="text" name="num2" value="<?php echo $num2;?>" />
<br />
<input type="submit" name="cacu" id="cacu" value="计算" />
<br />
结果:<input type="text" name="result" value="<?php echo $result;?>" />
</p>
</form>
</body>
</html>
效果截图:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询