本文目录一览:
- 1、请帮我写一段PHP代码,关于简易计算器的...
- 2、求解答php简单计算器代码
- 3、使用PHP编程。一个网页计算器,实现简单四则运算
- 4、下面是用PHP实现简单网页计算器的代码,为什么不能把这段代码移到..后呢?
- 5、php写一个简单的网页加法计算器 求助
- 6、如何用PHP做的计算器吗
请帮我写一段PHP代码,关于简易计算器的...
!DOCTYPE html
html
head
meta charset="UTF-8"
titleDocument/title
/head
body
?php
$sum="";
$num1=$_POST['num1'];
$num2=$_POST['num2'];
if(is_numeric($num1) is_numeric($num2)){
if(isset($_POST['div'])){
if($num2 ===0){
echo "除数不能为0";
}else{
$sum=$num1/$num2;
}
}
if(isset($_POST['add'])){
$sum=$num1+$num2;
}
if(isset($_POST['sub'])){
$sum=$num1-$num2;
}
if(isset($_POST['mul'])){
$sum=$num1*$num2;
}
}else{
echo "请输入有效数值";
}
?
form method="post" action=""
计算器br
数值1:input type="text" name="num1" value="?php echo $num1;?"br
数值2:input type="text" name="num2" value="?php echo $num2;?"br
input type="submit" name="add" value="+"
input type="submit" name="sub" value="-"
input type="submit" name="mul" value="*"
input type="submit" name="div" value="/"br
结果:input type="text" name="sum" value="?php echo $sum;?"
/form
/body
/html
求解答php简单计算器代码
朋友,你这段代码其实问题很多:
手误: switch ($_POST['Submint'])
逻辑错误: if($_POST['txt_num1']!=null $_POST['txt_num2']!=null)
因为在没有提交的情况下,变量:$_POST['txt_num1']和$_POST['txt_num2']是不存在的
想法错误:
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编程。一个网页计算器,实现简单四则运算
把下面内容存成PHP格式,就OK了
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
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实现简单网页计算器的代码,为什么不能把这段代码移到..后呢?
语句是从上向下,一句一句的执行!
如果,放到后面,就等于先执行了表格里面的变量,但是这些变量,在这里面就是没有意义的声明!到网页的最后面才开始执行PHP语句,即使算出来了结果,但是也不能回头再把变量的值赋回到表格里面的变量中,因为语句执行到最后,就已经执行完毕了!
这个涉及到了PHP语言的流程问题!!
php写一个简单的网页加法计算器 求助
方法/步骤
首先打开Wamp Server 软件,在右下角找到绿色图标(有的用户显示的是橙色图标,也可以使用,没有影响。)说明软件打开成功,单击图标会弹出一个选择框,选择。
单击,会出现一个文件夹,然后在该文件夹里新建一个文本文档jsq.text。接着将jsq.text重命名为jsq.php。在重命名中会有个弹出框提示你是否将文件扩展名修改,点击确定就可以在文件夹中看到一个jsq.php的文件了。
打开浏览器在网址上输入localhost,按回车键,之后我们就可以在网页上看到有关WampServer的图标和信息,如果网页上没有显示说明你的WampServer没有打开或者软件安装时没有搭建好环境。
回到文件夹中,打开jsq.php文件(有php编辑器的就用编辑器打开,例 如:ZendStudio,Dreamweaver等。)然后先编辑html代码,将HTML的整体部分先写出来,在body里面加个table用来划分 个模块,然后在table里面嵌套一个form表单。打开浏览器就可以看到我们制作的静态页面了
将页面进行修饰,运用css给table添上样式,给table加上宽,高,还有文本文字居中。另外利用margin将计算器整体调整到中间,让整个页面更有协调感。并且可以添加一些背景颜色。
进行php代码的编写,首先定义一个变量$a,并且给它赋初值为0。然后运用if条件语句和if(){}elseif(){}语句,进行两数的加减乘除判断,再将结果赋值给$a,最后将$a输出。
将html和php进行联系,通过表单post,将页面输入的数传到php,让php中的条件语句进行加减乘除的运算,然后将结果赋值给$a,而$a则通过表单将结果显示在网页上。
这样我们就将一个简单的PHP计算器做好了,下面让我们来进行最后一步,打开浏览器对我们制作的计算器进行测试,我们可以在下拉框中选择加减乘除,然后在文本框里任意填写数字,进行测试。
如何用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"
captionh1简单计算器/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