还是那样老师留的作业,百度一波和老师留的作业有区别!自己写一下!!

作业题目:

实现PHP网页的计算器功能。至少实现运算符 +、-、*、/、取模的功能。

(提示:可以点击‘等号’进行运算,也可以另外添加一个按钮,功能在一个页面上完成,即表单提交给自己)

拔高要求:要求在运算后,两个运算数要保留,并且当前进行的运算符也要保留。提示:设置默认值

其中要注意几点:第一 如果php 中form表单action 没有任何地址默认提交本页面(action="")

第二 :要注意post过来的值是不是为空!空的话一定要注意条件限制否者会出错的!

不BB源代码如下:

  1. 1605-
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  6. <title>计算器</title>
  7. </head>
  8. <body >
  9. <?php
  10. $one="";
  11. $two="";
  12. $jieguo="";
  13. $jisuanfu="+";
  14. if(!empty($_POST))
  15. {$one=$_POST['one'];
  16. $two=$_POST['two'];
  17. $jisuanfu=$_POST['jisuanfu'];
  18. if($jisuanfu=="+")
  19. { $jieguo=$one+$two;
  20.  
  21. }
  22. else if($jisuanfu=="-")
  23. { $jieguo=$one-$two;
  24.  
  25. }
  26. else if($jisuanfu=="*")
  27. { $jieguo=$one*$two;
  28.  
  29. }
  30. else if($jisuanfu=="/")
  31. { $jieguo=$one/$two;
  32.  
  33. }
  34. else if($jisuanfu=="%")
  35. { $jieguo=$one%$two;
  36.  
  37. }
  38. else {
  39. $jieguo="";
  40. }
  41.  
  42. }
  43.  
  44. ?>
  45. <center>
  46. <form action="" method="post">
  47. <input type=" text" name="one" value=" <?php echo $one;?> ">
  48. <select name="jisuanfu">
  49. <option value="+" <?php if($jisuanfu=="+"){ echo ' selected="selected" ';}?> >+ </option>
  50. <option value="-" <?php if($jisuanfu=="-"){ echo ' selected="selected" ';}?> >-</option>
  51. <option value="*" <?php if($jisuanfu=="*"){ echo ' selected="selected" ';}?>>*</option>
  52. <option value="/" <?php if($jisuanfu=="/"){ echo ' selected="selected" ';}?>>/</option>
  53. <option value="%" <?php if($jisuanfu=="%"){ echo ' selected="selected" ';}?>>%</option>
  54. </select>
  55. <input type=" text" name="two" value=" <?php echo $two;?> " >
  56. <input type="submit" name="tijiao" value=" 计算">
  57. <input type=" text" name="three" value="<?php echo $jieguo ;?>" >
  58. </form>
  59. </center>
  60. </body>
  61.  
  62. </html>

OK!不谢!

截图如下:

PHP网页简单的计算机源代码的更多相关文章

  1. C# 网络编程之网页简单下载实现

    这是根据<C#网络编程实例教程>中学到的知识实现的一个C#网页简单下载器,其中涉及到的知识主要是HTTP协议编程中相关类:HttpWebRequest类.HttpWebResponse类. ...

  2. Android简单文件浏览器源代码 (转)

    Android简单文件浏览器源代码 (转) activity_main .xml <LinearLayout xmlns:android="http://schemas.android ...

  3. hdu 1283 最简单的计算机

    水题. .. import java.util.Scanner; public class Main { static int m1, m2; static int r1, r2, r3; publi ...

  4. 计算机启动过程的简单介绍 计算机启动流程 计算机BIOS作用 POST 开机自检 计算机启动顺序 分区表 操作系统启动

    原文地址:4.计算机启动过程的简单介绍 计算机启动流程 计算机BIOS作用 POST 开机自检 计算机启动顺序 分区表 操作系统启动 计算机的启动

  5. 网页简单布局之结构与表现原则(HTML/CSS)

    结构 样式 行为真正的分离 前端初级人员会在页面上单纯的用各个div把相关内容独立开: 前端中级人员明白相关属性的设置会给元素带来什么改变,从而减少div的书写: 前端高级人员会以及其简单的和稳定的方 ...

  6. 01-UIDynamic简单演练demo源代码

    源代码下载: 01-简单演练.zip72.0 KB // //  ViewController.m //  01.简单演练 // //  Created by apple on 13-12-24. / ...

  7. python 爬取网页简单数据---以及详细解释用法

    一.准备工作(找到所需网站,获取请求头,并用到请求头) 找到所需爬取的网站(这里举拉勾网的一些静态数据的获取)----------- https://www.lagou.com/zhaopin/Pyt ...

  8. 一、HTML和CSS基础--网页布局--网页简单布局之结构与表现原则

    结构.表现和行为分离,不仅是一项技术,更主要的是一种思想,当我们拿到一个网页时,先考虑设计图中的文字内容和内容模块之间的关系,重点放在编写html结构和语义化,然后考虑布局和表现形式.,减少HTML与 ...

  9. 4.计算机启动过程的简单介绍 计算机启动流程 计算机BIOS作用 POST 开机自检 计算机启动顺序 分区表 操作系统启动

    计算机的启动

随机推荐

  1. js 动画提示数据有变化

    let groupZiArray = $.....; for (let i = 1; i < groupZiArray.length; i++) { let $groupZi = $(group ...

  2. Python学习第七课——集合(set) 和 字符串拼接

    集合(set) # 2 无序 # 3 集合中元素必须是不可变类型 # 定义集合 s = {1,2,3,4,5} print(s) # 输出结果 {1, 2, 3, 4, 5} # 1 集合由不同元素组 ...

  3. Spark教程——(2)编写spark-submit测试Demo

    创建Maven项目: 填写Maven的pom文件如下: <?xml version="1.0" encoding="UTF-8"?> <pro ...

  4. 第1节 kafka消息队列:7、kafka的消费模型

  5. hadoop常用的操作指令

    -help:查看帮助 hadoop fs -help rm -rm [-f] [-r|-R] [-skipTrash] <src> ... : Delete all files that ...

  6. 安装lnmp1.5到最后出现Error: MySQL install failed的解决方法

    解决方法: mv /usr/bin/cmake /usr/bin/cmake.backup wget http://www.cmake.org/files/v3.0/cmake-3.0.2.tar.g ...

  7. 吴裕雄--天生自然JAVA面向对象高级编程学习笔记:Object类

    class Demo{ // 定义Demo类,实际上就是继承了Object类 }; public class ObjectDemo01{ public static void main(String ...

  8. MySQL设置各类字符集

    一.查看字符集编码: 登录mysql show variables like '%character%'; 二.修改编码: 编辑/etc/my.cnf ,设置后的配置文件如下: [root@node0 ...

  9. 编程练习 将一个字符串中的空格替换为 "%20"

    重点:字符串和元组一样, 是不可变对象. 所以将创建一个新的字符串对象,将改变后的字符加入到该新的对象里. 两种方法: 1.python的 replace函数 2.判断修改 def replace(a ...

  10. OBU设备非接触式读卡方案:SI522

    传统收费站将成历史!全部转为ETC系统 当高速人工收费已经成为我们驾驶出行的习惯后,我们发现,高速人工收费带来低效率.长等待以及落后性等缺点逐渐给人们出行带来不便.伴随着我国汽车保有量的逐年递增,高速 ...