首页 > 编程知识 正文

php在线计算器的实现(php 计算器)

时间:2023-12-24 12:05:51 阅读:321067 作者:DOEU

本文目录一览:

下面是用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

header("content-type:text/html;charset=utf-8");

session_start();

?

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns="" xml:lang="zh-CN" dir="ltr"

head

meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /

title简单计算机/title

/head

body

form action="jisuan.php" method="post"

第一个数input type="text" value="" name="num1"br /

计算符号select name="oper"

option value="+"+/option

option value="-"-/option

option value="*"*/option

option value="/"//option

/selectbr /

第二个数input type="text" value="" name="num2"br /

input type="submit" value="计算结果"br /

/form

/body

/html

?php

$num1=$_POST['num1'];

$num2=$_POST['num2'];

$oper=$_POST['oper'];

$rs=0;

switch($oper){

case "+":

$rs=$num1+$num2;

break;

case "-":

$rs=$num1-$num2;

break;

case "*":

$rs=$num1*$num2;

break;

case "/":

$rs=$num1/$num2;

break;

default: echo "您输入的不正确";

}

$_SESSION['rs']=$rs;

echo '计算结果为:'.$_SESSION['rs'];

?

使用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简单计算器代码

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

手误: 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用来做你这个界面的计算器,不是很适合

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

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

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

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

用php计算就可以了

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。