我已经完成了这段代码的工作,它有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>
我是编程的学生,因此解释编码对我来说是新的,感谢您试图提供帮助。
答案 0 :(得分:1)
只需在表单提交后执行PHP代码的小改动:
<?php
if (isset($_POST['value1']) && isset($_POST['value2'])){
$value1 = $_POST['value1'];
$value2 = $_POST['value2'];
$value3 = $value1 / $value2;
}
?>