本文章向大家介绍一个网页版的计算器,该计算器使用到表单提交数据的相关知识,并且表单选择post方式提交。请看下面实例:

html代码:

<html>

 <head> 
  < >php 使用post方式提交表单的实例</ > 
 </head>

 <body>

  <form action = \"calc.php\" method = \"post\">

  Value 1: <input type = \"text\" name = \"val1\" size = \"10\">
  Value 2: <input type = \"text\" name = \"val2\" size = \"10\">
  <br>
  Calculation: <br>
  <input type = \"radio\" name = \"calc\" value = \"add\"> Add
  <input type = \"radio\" name = \"calc\" value = \"sub\"> Subtract
  <input type = \"radio\" name = \"calc\" value = \"mul\"> Multiply
  <input type = \"radio\" name = \"calc\" value = \"div\"> Divide 
  <hr>
  <input type = \"submit\" value = \"Calculate\"> 
  <input type = \"reset\" value = \"Clear\">

  </form>

 </body>

</html>

 

calc.php代码如下:
 <?php 

  $val1 = $_POST[\'val1\'];
  $val2 = $_POST[\'val2\'];
  $calc = $_POST[\'calc\'];

  if( is_numeric( $val1 ) && is_numeric( $val2 ) )
  {
      if( $calc != null )
      {
          switch( $calc )
          {
              case \"add\" : $result = $val1 + $val2; break;
              case \"sub\" : $result = $val1 - $val2; break;
              case \"mul\" : $result = $val1 * $val2; break;
              case \"div\" : $result = $val1 / $val2; break;
          }      
        echo( \"Calculation result: $result\" );
      } 
  }
  else
  { 
    echo( \"Invalid entry - please retry\" ); 
  }
 ?>
收藏 打印