我想总结用户输入并与if语句进行比较

时间:2016-08-04 09:17:31

标签: php if-statement

我试图看看$ cvirtuals + $ csports是否小于$ csuperdice 我有3个输入a,b和c。 我写了这段代码:

$cvirtuals = clean($_POST['cvirtuals']);
$ccolour = clean($_POST['ccolour']);
$csports = clean($_POST['csports']);

if (Math.abs($cvirtuals + $csports) < $csuperdice) {
$errmsg_arr[] = "Account is not balanced";
$errflag = true;
        }
else {
        die("Query failed");
    }

if($errflag) {
    $_SESSION['ERRMSG_ARR'] = $errmsg_arr;
    session_write_close();
    header("location: cashiers.php");
    exit();
}

当我运行上面的代码时,即使cvirtuals + csport小于csuperdice,它也会返回查询失败。请有人帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

这不是因为abs()总是创造一个'正值'。 因此,如果你的$ cvirtuals + $ csports的总数是负数(等等更低),你预计它会更低但是因为abs它将是一个正数。

否则你可以添加变量中的一些测试数据吗?

http://php.net/manual/en/function.abs.php