
使用PHP编程。一个网页计算器,实现简单四则运算
3个回答
展开全部
把下面内容存成PHP格式,就OK了
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>四则运算</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<p>
<input name="y" type="text" id="y" size="10" />
<select name="y0" id="y0">
<option>+</option>
<option>-</option>
<option>*</option>
<option>/</option>
</select>
<input name="y1" type="text" id="y1" size="10" />
<input type="submit" name="Submit" value="计算" />
</p>
<p> </p>
<p> </p>
</form>
<?php
function make_safe($variable) {
$variable = addslashes(trim($variable));
return $variable;
}
$y0=make_safe($_REQUEST["y0"]);
$y1=make_safe($_REQUEST["y1"]);
$y=make_safe($_REQUEST["y"]);
if ($y0 != "")
{
switch($y0)
{
case "+":
$chaxuntj =$y+$y1;
break;
case "-":
$chaxuntj =$y-$y1;
break;
case "*":
$chaxuntj =$y*$y1;
break;
case "/":
$chaxuntj =$y/$y1;
break;
default:
}
echo $y.$y0.$y1."=".$chaxuntj;
}
?>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>四则运算</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<p>
<input name="y" type="text" id="y" size="10" />
<select name="y0" id="y0">
<option>+</option>
<option>-</option>
<option>*</option>
<option>/</option>
</select>
<input name="y1" type="text" id="y1" size="10" />
<input type="submit" name="Submit" value="计算" />
</p>
<p> </p>
<p> </p>
</form>
<?php
function make_safe($variable) {
$variable = addslashes(trim($variable));
return $variable;
}
$y0=make_safe($_REQUEST["y0"]);
$y1=make_safe($_REQUEST["y1"]);
$y=make_safe($_REQUEST["y"]);
if ($y0 != "")
{
switch($y0)
{
case "+":
$chaxuntj =$y+$y1;
break;
case "-":
$chaxuntj =$y-$y1;
break;
case "*":
$chaxuntj =$y*$y1;
break;
case "/":
$chaxuntj =$y/$y1;
break;
default:
}
echo $y.$y0.$y1."=".$chaxuntj;
}
?>
</body>
</html>
展开全部
<?php
$result=0; //对result赋值,定义变量。
if($_POST['fuhao']=="+"){
$result=$_POST['num1']+$_POST['num2'];
} else if($_POST['fuhao']=="-"){
$result=$_POST['num1']-$_POST['num2'];
} else if($_POST['fuhao']=="*"){
$result=$_POST['num1']*$_POST['num2'];
} else if($_POST['fuhao']=="/"){
$result=$_POST['num1']/$_POST['num2'];
}
?>
<html>
<body>
<h1><?php echo $result; ?></h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>"method="POST">
<p>num1:
<input type="text"name="num1"></p>
<p><select name="fuhao">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<p>num2:
<input type="text"name="num2"></p>
<p><input type="submit"value="提交"/></p>
</form>
</body>
</html
$result=0; //对result赋值,定义变量。
if($_POST['fuhao']=="+"){
$result=$_POST['num1']+$_POST['num2'];
} else if($_POST['fuhao']=="-"){
$result=$_POST['num1']-$_POST['num2'];
} else if($_POST['fuhao']=="*"){
$result=$_POST['num1']*$_POST['num2'];
} else if($_POST['fuhao']=="/"){
$result=$_POST['num1']/$_POST['num2'];
}
?>
<html>
<body>
<h1><?php echo $result; ?></h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>"method="POST">
<p>num1:
<input type="text"name="num1"></p>
<p><select name="fuhao">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<p>num2:
<input type="text"name="num2"></p>
<p><input type="submit"value="提交"/></p>
</form>
</body>
</html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单纯靠php根本编不出这种效果,需要使用ajax技术,不过那就用杀鸡用牛刀了,你就直接用JavaScript来编就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询