当前位置:首页 » 编程语言 » php计算器

php计算器

发布时间: 2022-02-03 23:23:57

⑴ 如何用php做的计算器吗

<?php/**
* Created by PhpStorm.
* User: ITAK
* Date: 2017/3/3
* Time: 10:28
*/
error_reporting(E_ALL & ~E_NOTICE); if(isset($_POST['submit'])){ $ok = true; $error = "出现的问题:<br>"; if($_POST['num1'] == ""){ $ok = false; $error = $error."第一个数字不能为空<br>";
} else{ if(!is_numeric($_POST['num1'])){ $ok = false; $error = $error."第一个数字不是数字<br>";
}
} if($_POST['num2'] == ""){ $ok = false; $error = $error."第二个数字不能为空<br>";
} else{ if(!is_numeric($_POST['num2'])){ $ok = false; $error = $error."第二个数字不是数字<br>";
}
}
} if($ok){ $sum = ""; $fuhao = $_POST['fuhao']; if($fuhao == '+') $sum = $_POST['num1'] + $_POST['num2']; if($fuhao == '-') $sum = $_POST['num1'] - $_POST['num2']; if($fuhao == '*') $sum = $_POST['num1'] * $_POST['num2']; if($fuhao == '/') $sum = $_POST['num1'] / $_POST['num2']; if($fuhao == '%') $sum = $_POST['num1'] % $_POST['num2'];
} echo "<br>";?><html>
<head>
<meta charset="UTF-8">
<title>简单计算器</title>
</head>
<body>
<table border="0" width="400" align="center">
<form action="cal.php" method="post">
<caption><h1>简单计算器</h1></caption>
<tr>
<td>
<input type="text" size="5" name="num1" value="<?php echo $_POST['num1'] ?>"/>
</td>
<td>
<select name="fuhao">//下拉列表 <option <?php if($_POST['fuhao']=="+") echo "selected"?>
value="+"> + </option>
<option <?php if($_POST['fuhao']=="-") echo "selected"?>
value="-"> - </option>
<option <?php if($_POST['fuhao']=="*") echo "selected"?>
value="*"> * </option>
<option <?php if($_POST['fuhao']=="/") echo "selected"?>
value="/"> / </option>
<option <?php if($_POST['fuhao']=="%") echo "selected"?>
value="%"> % </option>
</select>
</td>
<td>
<input type="text" name="num2" size="5" value="<?php echo $_POST['num2'] ?>"/>
</td>
<td>
= </td>
<td>
<input type="text" name="res" size="5" value="<?php echo $sum ?>"/>
</td>
</tr>
<tr align="center">
<td>
<input type="submit" value="计算" name="submit">
</td>
</tr>
<br>
<tr>
<td colspan="4">
<?php
if($ok){ echo "结果为: {$_POST['num1']} {$_POST['fuhao']} {$_POST['num2']} = {$sum}";} else{ echo $error;} ?>
</td>
</tr>
</form>
</table>
</body></html>

⑵ php加法计算器问题

  1. 当你submit后,页面就会刷新,所以number1和number2就会按照你的设定重新赋值为0;

  2. 你可以在php中post的判断语句中加上两个赋值:

    $number1 = $_POST['number1'];

    $number2 = $_POST['number2'];

    这样就正常了

⑶ php写一个简单的网页加法计算器 求助

方法/步骤

  • 首先打开Wamp Server 软件,在右下角找到绿色图标(有的用户显示的是橙色图标,也可以使用,没有影响。)说明软件打开成功,单击图标会弹出一个选择框,选择www.directory。

⑷ php计算器怎么做(windows下哪种)

function getValue(){
global $value;
return $value;
}
//存储结果
function setValue($value1){
global $value;
$value=$value1;
}
?>
<form action="999999999.php" method="post">
<?php
echo "<input type=text name=content value=".$content.">";
?>
<input type="submit" value=" 计 算 " >
</form>
</body>
</html>

⑸ php 只设计加法计算器

有几处错误点

1 表单无法提交,因为最后一个input的类型是button,form没有提交

2$_post["num2"]写错,应该是$_POST["num2"],要注意变量的大小写

3 两个加数的input类型错误,应该是text,不是test,这应该是粗心导致,要注意

修正代码如下

<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8"/>
<metahttp-equiv="X-UA-Compatible"content="IE=edge">
<title>PageTitle</title>
<metaname="viewport"content="width=device-width,initial-scale=1">
<linkrel="stylesheet"type="text/css"media="screen"href="main.css"/>
<scriptsrc="main.js"></script>
</head>
<body>
<?php
$fuaho=$_POST["add"];
$sum="";
if($fuaho=="+"){
$num1=$_POST["num1"];
$num2=$_POST["num2"];
$sum=$num1+$num2;
echo$sum;
}

?>
<formmethod="post">
<inputtype="text"name="num1"value="<?phpecho$num1;?>">
<inputtype="text"name="num2"value="<?phpecho$num2;?>">
<inputtype="text"name="num3"value="<?phpecho$sum;?>">
<inputtype="submit"name="add"value="+">
</form>

</body>
</html>

建议

写php会设计到很多html和javascrip基础知识,特别是form相关的,可以去补补这方面的知识

⑹ 怎样使用php写计算器

php用来做你这个界面的计算器,不是很适合

原因是,你需要用JS处理大部分的按键

只是在计算结果,才用到php

但JS恰恰就能实现,其实是无须用php的


如果php的话,你可以做简单些,只输入一个运算式,点计算

用php计算就可以了

⑺ 简单的php计算器

你那个位置条件有问题。 我简单处理了下
if( isset($_POST['submit']) ){

$number3=$_POST['number1']+$_POST['number2'];

}else{
$number3='';
}

⑻ 用PHP做计数器遇到的问题

sql语句没写好,或者数据库连接出现错误!
你的$result是false!

$result=mysql_query($sql);//后面添加
if(!$result){
echo "数据库查询失败";
}
就知道了!

$conn=mysql_connect($mysql_sever_name,$mysql_username,$mysql_password);
//准备好你的SQL语法
$sql="INSERT INTO `jiajia`.`saturn` (`new`)VALUES ('1');";
这几句改一下

$conn=mysql_connect($mysql_sever_name,$mysql_username,$mysql_password);
if(!$conn){
echo "数据库连接失败";
}
//准备好你的SQL语法
$sql = "insert into saturn(new) values(1)";

试看看

重新检查一下你的表设置! 把表结构发出来!

⑼ 求解答php简单计算器代码

朋友,你这段代码其实问题很多:

  1. 手误:switch ($_POST['Submint'])

  2. 逻辑错误: if($_POST['txt_num1']!=null && $_POST['txt_num2']!=null)

    因为在没有提交的情况下,变量:$_POST['txt_num1']和$_POST['txt_num2']是不存在的

  3. 想法错误:


switch ($_POST['Submint'])

{

case "+": $num3=$num1 + $num2;break;

case "-": $num3=$num1-$num2;break;

case "*": $num3=$num1*$num2;break;

case "/": $num3=$num1/$num2;break;

default:break;

}

原因:你可以打印出变量看看:print_r($_POST)就知道问题所在了

4. 考虑不周:<input type="text"name="txt_num3" value="<?php echo $num3php?>"/>在没有提交的情况下,你怎么来的变量:$num3php,即使有,也是 $num3


方法:可以结合jquery来判断用户单击的是哪个submit,然后再提交给php来出来并返回结果。具体细节您自己学习吧,凭你现在写出来的代码,你还需要一步一步来。

⑽ php计数器

你的html头是utf-8的

所以可能是你的这个php不是utf-8编码的问题吧,

我这能出来。

热点内容
python安装后怎么打开 发布:2025-01-10 11:08:35 浏览:869
phpjava架构 发布:2025-01-10 10:56:06 浏览:382
python二维排序 发布:2025-01-10 10:56:00 浏览:607
南水北调怎么配置 发布:2025-01-10 10:55:27 浏览:121
广数980系统参数密码是多少 发布:2025-01-10 10:55:25 浏览:577
androidhtml字体 发布:2025-01-10 10:55:01 浏览:787
数据库连接工厂模式 发布:2025-01-10 10:51:00 浏览:487
mac文件夹路径设置 发布:2025-01-10 10:48:12 浏览:803
shell脚本自动密码 发布:2025-01-10 10:46:29 浏览:766
安卓手机怎么切两个屏 发布:2025-01-10 10:33:51 浏览:684