算术PHP在2个数字的划分

时间:2016-11-27 21:38:19

标签: php devise

我已经完成了这段代码的工作,它有2个数字,但问题是我有一个名为index.php的文件,所以该函数将在同一页面上调用。但是,通过第一次加载,显示出错误

Warning: Division by zero in /home/u482355755/public_html/index.php on line 4

那么如何告诉函数在输入数字之前不要将数字去掉?

<?php
       $value1 = $_POST['value1'];
       $value2 = $_POST['value2'];
       $value3 = $value1 / $value2;
?>
<html>
       <title>PHP - Add two numbers</title>
       <body>
              <form action="index.php" method="post">
                     <input type="text" name="value1" value="<?php if ($value1 == "") { echo "0"; } else { echo $value1; } ?>" />
                     <input type="text" name="value2" value="<?php echo $value2 ?>" />
                     <input type="submit" value="Calculate values"/>
              </form>
              Answer : <?php echo $value3; ?>
       </body>
</html>

我是编程的学生,因此解释编码对我来说是新的,感谢您试图提供帮助。

1 个答案:

答案 0 :(得分:1)

只需在表单提交后执行PHP代码的小改动:

<?php 

if (isset($_POST['value1']) && isset($_POST['value2'])){
   $value1 = $_POST['value1'];
   $value2 = $_POST['value2'];
   $value3 = $value1 / $value2;
}

?>