问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php一个表单里多个按钮,怎么知道是哪个对应的(简单的四则运算)

发布网友 发布时间:2022-06-07 17:24

我来回答

2个回答

热心网友 时间:2023-10-22 21:26

你这种设计相当不合理!

再说,单纯为了计算数, 何必php?

js不是更简单方便?

<?php
   error_reporting(E_ALL ^ E_NOTICE); //忽略错误
   function Select( $Num = 1 ) {
   if ( $Num == 1 && empty( p('fu') ) ) {
    return ' selected';
   }else{
    return p('fu') == $Num ? ' selected' : '';
   }
   }
   function p( $key ) {
  return $_POST[ $key ];  
   }
   
   if ( p('mm') == 1 ) {
    $numa = p('numa');
    $numb = p('numb');
    $numc = $numa;
    $fu   = p('fu');
    switch( $fu ) {
     case 1:
           $numc += $numb;
     break;
     case 2:
           $numc -= $numb;
     break;
     case 3:
           $numb > 0 ? $numc *= $numb : $numc = 0;
     break;
     default:
           $numb > 0 ? $numc /= $numb : $numc = 0;  
    }
   }
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>简易计算器</title>
</head>
<body style="margin:100px auto;width:800px">
  <h2>简单计算器</h2>
  <form method="post">
    <input type="number" name="numa" value="<?php echo $numa ?>">
    <select name="fu">
      <option value="1"<?php echo Select(1) ?>>+</option>
      <option value="2"<?php echo Select(2) ?>>-</option>
      <option value="3"<?php echo Select(3) ?>>*</option>
      <option value="4"<?php echo Select(4) ?>>/</option>
    </select>
    <input type="number" name="numb" value="<?php echo $numb ?>">
    =
    <input type="text" name="numc" value="<?php echo $numc ?>">
    <button type="submit" name="mm" value="1">计算</button>
  </form>
</body>
</html>

这样是不是更恰当啊?

追问谢谢你,我是PHP初学者,就是练习不用下拉框来处理的,上面是导师故意安排练习的,谢谢你,已经处理OK了

追答怎么导师嘛!
开发程序,在不影响程序运行的情况下, 代码是越清晰、越简洁越好!
那能像这样弄呢!
这也叫导师。。。。
况且,下拉框只是一个方式而已, 要用其他的方式,方法有的是, 就看自己各种知识掌握得如何

就如楼上哪位朋友回答的, 你年html最基本的东西都没弄顺畅, 还php?
就算是学习php, 对html不要求精通, 但至少有有最最基本的了解和运用啊?
否则, php学了也是白学!

热心网友 时间:2023-10-22 21:27

<form id="form" method="post" style="margin-top: 100px," >; 多个分号 去掉,

<input type="submit" name="sub" value="计算" ' /> 计算后面多了个 单引号 去掉即可。
建议采用编辑工具 ,推荐 submit text
望采纳Thx
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
视网膜裂孔治疗的效果 视网膜上有裂孔是在它的周边打激光还是在裂孔上 仙剑3中魔剑和镇妖剑,哪个好? 镇妖剑关于镇妖剑的攻击力与属性 一个男人如果对你动了真情,哪些细节是藏不住的? 没烧完的煤气放置久了还能不能用 赛尔号有哪些精灵的招百分百打中被人 刘德华-谢谢你的爱种子下载地址有么?好人一生平安 我的5s是接手朋友的二手的,接手时只删除了icloud,没有抹除所有数据,现 ... 捡了个苹果5s刷机是不是就行了 一个用php做的四则运算,能运算~但是打开之后显示几行错误~怎么办啊 自定义名为Number的类,用于实现两个数字的四则运算。PHP!在线等!急! php的 eval可以做四则运算吗?l 牙齿要怎样才能变白啊?? 急~PHP自动计算加减乘除代码 php显示两个1到100之间随机数的随机四则运算,如下图,在线等,急急急,快来人。 php 加减乘除代码 天津买房哪个位置比较好? 怎么退出关闭qq的群 QQ里怎么一下屏蔽所有群? 红薯去皮后还抗癌吗 常吃红薯有利于预防癌症吗 红薯怎么吃抗癌效果才最好 吃红薯可以抗癌、减肥,最后却得了病,哪些理由发人深省? 小男孩夏天是和什么发型 插电式混合动力车充电费电多吗?如果充满了继续插着还用电吗? 谁能告诉我84消毒液与水的比例是多少 阿米巴经营哲学中何为“敬天爱人”? 支撑阿米巴经营的经营哲学是哪些 阿米巴经营哲学是怎样提炼的?阿米巴经营哲学是怎样落地? php 计算器有加减乘除四个按钮,如何在你php中确定我按的是哪个 编程:编程实现一个简单的四则运算计算器:从键盘输入一个四则运算表达式(没有空格和括号),遇等号&quot;= 汇编课程设计—四则运算器 代码已有 求做注释! 天津必去的地方排名 java项目源代码里面的get方法为什么总写在set方法前面 感觉有点不符合逻辑 不是设置之后再获 卖epic账号用啥平台卖 被蜈蚣爬过的东西有毒吗? 蜈蚣的爪子有没有毒的?身体被蜈蚣爬过有没有事的??? 蜈蚣爬过的地方有毒吗?鸡蛋鸡肉过夜给蜈蚣爬过人吃了会不会中毒而死? 请问蜈蚣爬过的地方是否有毒? 被蜈蚣爬过的衣服洗过之后还能穿吗? 钱串子和蜈蚣是一种虫子吗?它爬过的地方有毒吗?拜托了各位 谢谢 微信文件夹里很长名字的文件夹是什么? 淹糖醋蒜的容器封严实了怎么会溢出水来呢? mnt&#47;sdcard&#47;tencent&#47;micromsg&#47; 然后里面最长的那个d字母开头的文件夹照片是image2,语音是voice2, 腌制糖醋蒜中途能不能打开 梦见天黑了又出太阳照着自己过了一会半山上又出雾子是什么意思? 双麦克风耳机有什么用 三麦直播专用半入耳式耳机和双麦K歌录歌专用入耳式立体声防噪隔音耳机,哪种录_百度问一问 米蓝双麦降噪王者系列MH900 和 缤特力M55谁好 本人主要听歌对音质要求高点 谢谢