加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP警告:除以零

发布时间:2020-12-13 13:01:49 所属栏目:PHP教程 来源:网络整理
导读:我正在学习php并构建了一个基于表单的实验计算器(也使用html POST方法),它将值返回给表.当我输入我的值并点击提交时,计算器正常运行,但是当我第一次运行代码时,我在最后一行上得到两个“除以零”错误.在这里或通过Google搜索时,我似乎无法找到合理的解决方案
我正在学习php并构建了一个基于表单的实验计算器(也使用html& POST方法),它将值返回给表.当我输入我的值并点击提交时,计算器正常运行,但是当我第一次运行代码时,我在最后一行上得到两个“除以零”错误.在这里或通过Google搜索时,我似乎无法找到合理的解决方案或解释.您可以向newb提供任何解释,我们将不胜感激.
<?php 

error_reporting(E_ALL ^ E_NOTICE);

//calculate the difference in price

$itemQty = $_POST['num1'];

$itemCost = $_POST['num2'];

$itemSale = $_POST['num3'];

$shipMat = $_POST['num4'];

$diffPrice = $itemSale - $itemCost;

$actual = ($diffPrice - $shipMat) * $itemQty;

$diffPricePercent = (($actual * 100) / $itemCost) / $itemQty ;

?>
您需要将表单处理代码包装在条件中,以便在首次打开页面时不会运行.像这样的东西:
if($_POST['num1'] > 0 && $_POST['num2'] > 0 && $_POST['num3'] > 0 && $_POST['num4'] > 0){

  $itemQty = $_POST['num1'];
  $itemCost = $_POST['num2'];
  $itemSale = $_POST['num3'];
  $shipMat = $_POST['num4'];

  $diffPrice = $itemSale - $itemCost;
  $actual = ($diffPrice - $shipMat) * $itemQty;
  $diffPricePercent = (($actual * 100) / $itemCost) / $itemQty ;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读