| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2482 人关注过本帖
标题:php 计算器程序问题
取消只看楼主 加入收藏
xs5168
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-9-8
结帖率:0
收藏
 问题点数:0 回复次数:0 
php 计算器程序问题
<html>
<head>
<title>php计算器</title>
</head>
<body>
<?
$mess="";                              //存放错误信息
if (isset($_post["sub"]))              //判断是否提交
{
    if($_post["numl"]=="")             //第一个数是否为空
    $mess.="第一个数不能为空!<br>";
else
    {if(!is_numeric($_post["num1"]))   //第一个是否是数字
    $mess.="第一个数字必须是数字!<br>";}


if($_post["num2"]=="")                //第二个数是否为空
$mess.="第二个数不能为空!<br>";
else
    {if (!is_numeric($_post["num2"])) //第二个数是否是数字
    $mess.="第二个数字必须是数字!<br>";
else
        {if($post_["opt"]=="/"&& $_post["num2"]==0)//第二个数是否为0
    $mess.="除数不能为0";}}
}

?>
<table border="1" align="center" width="400">
<form action="" method="post">
<caption><h1>计算器</h1></caption>
<tr>
<td>
<input type="text" size="4" name="num1" value="<? echo $_post["num1"]?>"/>
</td>
<td>
<select name="opt">
<option value="+" <? echo $_post["opt"]=="+"?"selected": ""?>>+</option>
<option value="-" <? echo $_post["opt"]=="-"?"selected": ""?>>-</option>
<option value="*" <? echo $_post["opt"]=="*"?"selected": ""?>>*</option>
<option value="/" <? echo $_post["opt"]=="/"?"selected": ""?>>/</option>
<option value="%" <? echo $_post["opt"]=="%"?"selected": ""?>>%</option>
</select>
</td>
<td>
<input type="text" size="4" name="num2" value="<? echo $_post["num2"]?>"/>
</td>

<td>
<input type="submit" size="sub" value="计算"/>
</td>
</tr>
</form>
<?
if(isset($_post["sub"]))   //表单是否提交
{echo '<tr><td colspan="4">';
if(!$mess)                //如果没有错误
{
$sum=0;
switch($_post["opt"])   //判断计算操作
    {
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;
}
echo "结果:{$_post['num1']} {$_post['opt']} {$_post['num2']}={$sum}";
}
else echo $mess;     //输出错误提示
echo '</td></tr>';}
?>
</table>
</body>
</html>


不知道问题出在哪,点了计算没反应。
搜索更多相关主题的帖子: 计算器 title 信息 
2014-07-29 15:52
快速回复:php 计算器程序问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011589 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved