新手问题,用php 写简单计算器,功能实现不了,是代码错误还是缺少什么东西?代码如下,用notepad+++写的

<?phpif(isset($_POST['sub'])){$a=0;if($_POST['sel']=='+'){$a=$_POST['num1']+$_POST['n... <?php if(isset($_POST['sub'])){ $a=0; if($_POST['sel']=='+'){ $a=$_POST['num1']+$_POST['num2']; }elseif($_POST['sel']=='-'){ $a=$_POST['num1']-$_POST['num2']; }elseif($_POST['sel']=='*'){ $a=$_POST['num1']*$_POST['num2']; }elseif($_POST['sel']=='/'){ $a=$_POST['num1']/$_POST['num2']; } }?><!DOCTYPE html><html> <head> <meta charset="utf-8" /> <style type="text/css"> table{ width:400px; height:200px; margin-left:350px; margin-top:100px; background-color:#999999; text-align:center; } </style> </head> <body> <table> <form nethod="post" action=""> <tr> <td> <input type="number" name="num1" value="<?php echo $_POST['num1']?>"/> </td> <td> <select name="sel"> <option value="+" <?php echo $_POST['sel']="+"?"selected":""?> +</option> <option value="-" <?php echo $_POST['sel']=="-"?"selected":""?> -</option> <option value="*" <?php echo $_POST['sel']=="*"?"selected":""?> *</option> <option value="/" <?php echo $_POST['sel']=="/"?"selected":""?> /</option> </select> </td> <td> <input type="number" name="num2" value="<?php echo $_POST['num2']?>" /> </td> <td> <input type="submit" name="sub" value="="/> </td> <td> <input type="text" name="result" value="<?php echo $a?>"/> </td> </tr> </form> </table> </body></html> 展开
 我来答
耗寄揖棠C7
2016-11-04 · TA获得超过462个赞
知道小有建树答主
回答量:445
采纳率:0%
帮助的人:231万
展开全部
<?php
if(isset($_POST['sub'])){
// $a=0;
if($_POST['sel']=='+'){
$a=$_POST['num1']+$_POST['num2'];
}elseif($_POST['sel']=='-'){
$a=$_POST['num1']-$_POST['num2'];
}elseif($_POST['sel']=='*'){
$a=$_POST['num1']*$_POST['num2'];
}elseif($_POST['sel']=='/'){
$a=$_POST['num1']/$_POST['num2'];
}
}

?>

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<style type="text/css">
table{
width:400px;
height:200px;
margin-left:350px;
margin-top:100px;
background-color:#999999;
text-align:center;
}
</style>
</head>
<body>
<table>
<form method="post" action="">
<tr>
<td>
<input type="number" name="num1" value="<?php if(isset($_POST['num1'])){ echo $_POST['num1']; } ?>"/>
</td>
<td>
<select name="sel">
<option value="+" <?php if(isset($_POST['sel'])){ echo $_POST['sel']="+"?"selected":""; } ?> > +</option>
<option value="-" <?php if(isset($_POST['sel'])) echo $_POST['sel']=="-"?"selected":"";?> >-</option>
<option value="*" <?php if(isset($_POST['sel'])) echo $_POST['sel']=="*"?"selected":"";?> >*</option>
<option value="/" <?php if(isset($_POST['sel'])) echo $_POST['sel']=="/"?"selected":"";?> >/</option>
</select>
</td>
<td>
<input type="number" name="num2" value="<?php if(isset($_POST['num2'])){echo $_POST['num2'];} ?>" />
</td>
<td>
<input type="submit" name="sub" value="="/>
</td>
<td>
<input type="text" name="result" value="<?php if(isset($a)){echo $a;} ?>"/>
</td>
</tr>
</form>
</table>
</body>
</html>
更多追问追答
追问
哪错了?大神。。。
追答

用文本对比软件,看一下吧,编码的时候要认真一些,给你个截图吧

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
金小牛笑傲江湖
2016-11-04 · TA获得超过303个赞
知道小有建树答主
回答量:340
采纳率:71%
帮助的人:156万
展开全部
访问的是html吧,地址不是localhost开头的把
追问
我是小白,确实是用html打开的,应该用什么打开,地址是怎么回事?是用localhost打开?
追答
localhost/目录/文件名
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式