zoukankan      html  css  js  c++  java
  • php表单请求获得数据求和。。。

    获得表单请求的值:

         由一个页面跳转到另一个页面获得结果的案例:

       request.php

           

    <html>
    <head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8;" />
    <title>计算请求</title>
    </head>
    <body>
    <form action="result.php" method="post">
    <input type="text" name="grade"/>
    <input type="submit" value="开始计算"/>
    </form>

    </body>
    </html>

    result.php

       

    <?php
    $grade=$_REQUEST['grade'];//grade-->和表单中的name值一样
    $arr=explode(" ",$grade);//以空格拆分字符串,并得到数组结果
    print_r($arr);
    $res=0;
    for($i=0;$i<count($arr);$i++){
    $res+=$arr[$i];
    }
    echo "<br/>ALL=".$res;
    echo "<br/>AVG=".(round($res/count($arr),0));//round(12.334,2)//四舍五入的方法
    ?>

     在当前页面获得结果的案例:

        

    <html>
    <head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8;" />
    <title>计算请求</title>
    </head>
    <?php
    error_reporting(E_ALL ^ E_NOTICE);//让notice级别的错误不提示的方法,还有一种方式就是在php.ini文件中加一句配置:error_reporting = E_ALL & ~E_NOTICE;
    $grade=$_REQUEST['grade'];//grade-->和表单中的name值一样
    $arr=explode(" ",$grade);//以空格拆分字符串,并得到数组结果
    print_r($arr);
    $res=0;
    for($i=0;$i<count($arr);$i++){
    $res+=$arr[$i];
    }

    ?>
    <body>
    <form action="jisuanRequest.php" method="post">
    <input type="text" name="grade" value="<?php echo $grade;?>"/>// value="<?php echo $grade;?>"记录发送请求之后输入的数字
    <input type="submit" value="开始计算"/>
    </form>
    <?php  //php中可以从一个<?php ?>在另外一个<?php ?>中直接取值

    echo "<br/>ALL=".$res;//上面的<?php ?>计算好的值在这里输出
    echo "<br/>AVG=".(round($res/count($arr),0));//round(12.334,2)//四舍五入的方法

    ?>
    </body>
    </html>

  • 相关阅读:
    C#多线程编程之:集合类中Synchronized方法与SyncRoot属性原理分析
    Newtonsoft.Json 序列化和反序列化 以及时间格式 2 高级使用
    C++:基类和派生类
    C++:友元(非成员友元函数、成员友元函数、友元类)
    C++:静态成员
    C++:向函数传递对象(对象、对象指针、对象引用)
    C++:常类型Const
    C++:对象的赋值和复制
    C++:类的组合
    C++:析构函数
  • 原文地址:https://www.cnblogs.com/tangyue/p/3729975.html
Copyright © 2011-2022 走看看