php-简单计算器
来源:互联网 发布:淘宝发错货还用退回吗 编辑:程序博客网 时间:2024/05/22 05:09
先说一下get和post两种传数方法
get:(URL)用地址传 ?name=xxx&age=xxx
比方说:
<a href="server.php?name=zhangsan&age=10">server</a><form action="server.php" method="post">username: <input type="text" name="name"> <br>age: <input type="text" name="age"> <br><input type="submit" name="sub" value="提交"><form>
<?php/*echo $_GET['name']."<br>";echo $_GET['age']."<br>"; var_dump($_GET);echo '<br>';var_dump($_POST); */echo $_POST['name'];echo $_POST['age'];echo $_POST['sub'];
表示浏览器不会设置
应该加一行<meta charset="UTF-8"> 的
很少用
post(http)用表单传:用的多 比方说这个计算器:
<?phperror_reporting(E_ALL & ~E_NOTICE);if( isset($_POST['sub']) ) {//echo "用户是提交了";$bz = true;$errormess = "有以上问题:<br>";if($_POST['num1'] == "") {$bz = false;$errormess .= "第一个数不能为空<br>";} else {if(!is_numeric($_POST['num1'])) {$bz = false;$errormess .="第一个不是数字不能计算<br>";}}if($_POST['num2'] == "") {$bz = false;$errormess .= "第二个数不能为空<br>";}else {if(!is_numeric($_POST['num2'])) {$bz = false;$errormess .="第二个不是数字不能计算<br>";}}if($bz) {//这个是计算后的结果$sum = "";//判断用户选择的是那个运算符号switch($_POST['ysf']) {case '+': $sum = $_POST['num1'] + $_POST['num2']; break;case '-': $sum = $_POST['num1'] - $_POST['num2']; break;case 'x': $sum = $_POST['num1'] * $_POST['num2']; break;case '/': $sum = $_POST['num1'] / $_POST['num2']; break;case '%': $sum = $_POST['num1'] % $_POST['num2']; break;}}} echo '<br>';?><html><head><meta charset="UTF-8"> <title>简单计算器</title></head><body><table border="0" width="400" align="center"><form action="jsq.php" method="post"><caption><h1>简单计算器</h1></caption><tr><td> <input type="text" size="5" name="num1" value="<?php echo $_POST['num1'] ?>" /> <br></td><td><select name="ysf"><option <?php if($_POST['ysf']=="+") echo "selected" ?> value="+"> + </option><option <?php if($_POST['ysf']=="-") echo "selected" ?> value="-"> - </option><option <?php echo $_POST['ysf']=="x" ? "selected" : "" ?> value="x"> x </option><option <?php if($_POST['ysf']=="/") echo "selected" ?> value="/"> / </option><option <?php if($_POST['ysf']=="%") echo "selected" ?> value="%"> % </option></select></td><td><input type="text" size="5" name="num2" value="<?php echo $_POST['num2'] ?>" /> <br></td><td><input type="submit" name="sub" value="计算"></td><tr><tr><td colspan="4"><?phpif($bz) {echo "计算结果: {$_POST['num1']} {$_POST['ysf']} {$_POST['num2']} = {$sum}";} else {echo $errormess;}?></td></tr></form></table></body></html>
0 0
- PHP实现简单计算器
- PHP简单计算器
- 简单PHP计算器代码
- php-简单计算器
- PHP简单计算器
- php简单计算器
- php简单计算器
- PHP简单的计算器代码
- php扩展开发-简单计算器的四则运算
- 用php简单实现小计算器
- 用php简单实现加减乘除计算器
- PHP实现简单计算器小程序
- php学习(3) ----php面向对象设计 简单计算器
- PHP.10-PHP实例(一)-简单的计算器
- php计算器
- PHP计算器
- php计算器
- PHP-计算器
- 关于微信原生支付(扫码支付)的两种支付模式的理解和比较...
- ListView子布局样式有多个的处理
- 【LEETCODE】205-Isomorphic Strings
- OC学习_3_关于封装
- HDU 1257 最少拦截系统 贪心
- php-简单计算器
- zzulioj--1807--小明在努力(递归)
- Linux VI常用命令
- 九宫格效果一
- [Android][Button]Button注册点击事件的4种方法
- 第十四周(项目一)--数据结构-递归的折半查找
- HTML 文档的字符编码未声明。如果该文件包含 US-ASCII 范围之外的字符,该文件将在某些浏览浏览器配置中呈现为乱码。页面的字符编码必须在文档或传输协议层声明。
- UIControl
- 欢迎使用CSDN-markdown编辑器