我试图看看$ 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,它也会返回查询失败。请有人帮我解决这个问题。
答案 0 :(得分:0)
这不是因为abs()总是创造一个'正值'。 因此,如果你的$ cvirtuals + $ csports的总数是负数(等等更低),你预计它会更低但是因为abs它将是一个正数。
否则你可以添加变量中的一些测试数据吗?