刚打开网页就显示结果

来源:1-15 简易计算器的实现

php_bao

2017-06-26 16:21:29

加入什么代码才能让网页不在刚打开网页时就显示结果

而是点击按钮才显示结果


<!DOCTYPE html>

<html>

  <head>

    <meta charset="utf-8">

    <title>简易计算器</title>

  </head>

  <body>

    <h1>简易计算器</h1>

    <form action="#" method="post">

      <tr>

        <td>

          number1:<input type="text" name="number1" id="">

          <select class="" name="op">

            <option value="+">+</option>

            <option value="-">-</option>

            <option value="*">*</option>

            <option value="/">/</option>

            <option value="%">%</option>

          </select>

            number2:<input type="text" name="number2" id="">

            <hr />

            <input type="submit"  name="act" value="计算">

          </td>

</tr>


          </form>

          <?php

          error_reporting(E_ALL&~E_NOTICE);


          

          if($act=ture){

            $number1=$_POST['number1'];

            $number2=$_POST['number2'];

            $op=$_POST['op'];

            $act=$_POST['act'];

          }

          if(is_numeric($number1)&&is_numeric($number2)) {

          switch ($op) {

             case '+' :

            $res=$number1+$number2;

             break;

             case '-':

             $res=$number1-$number2;

             break;

             case '*':

             $res=$number1*$number2;

             break;

           case '/':

            if($number2!=0){

             $res=$number1/$number2;

           }

           exit('0不能作为除数');

           break;

             case '%':

             $res=$number1%$number2;

             break;


          }

           echo "运算结果为:<br/>{$number1}{$op}{$number2}={$res}";

           }

           else{

             echo '非法数值';

           }

            ?>

  </body>

</html>


写回答

1回答

irise

2017-06-26

同学,您好!想要您描述的效果,在PHP接受值得时候判断一下POST是否有值,如果有值得话就执行您想执行的代码,否则就返回false。具体请参考截图:

http://climg.mukewang.com/5950d7750001339706990893.jpg

运行结果如下图:

http://climg.mukewang.com/5950d7ae0001d4db07510276.jpg

如果解决了您的问题,请采纳!祝学习愉快!

0

0 学习 · 2569 问题

查看课程