我正在尝试查看$cvirtuals+$Cports是否小于$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();
}
当我运行上面的代码时,它会返回query failed,即使cvirtuals+csport小于cssuperdice。请有人帮我解决这个问题。
这不是因为abs()总是创建一个"正值"吗。因此,如果你的$cvirtuals+$csports总数为负数(依此类推),你预计它会更低,但由于腹肌,它将是一个正数。
否则,您可以添加一些测试数据到变量中吗?
http://php.net/manual/en/function.abs.php