Php 我想对用户输入求和,并与if语句进行比较
我正在尝试查看$cvirtuals+$csports是否小于$csuperdice 我有3个输入a、b和c。 我写了这段代码:Php 我想对用户输入求和,并与if语句进行比较,php,if-statement,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[]
$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=clean($_POST['cvirtuals']);
$cColor=干净($_POST['cColor']);
$csport=clean($_POST['csport']);
if(Math.abs($cvirtuals+csport)<$csuperdice){
$errmsg_arr[]=“账户未平衡”;
$errflag=true;
}
否则{
die(“查询失败”);
}
如果($errflag){
$\会话['ERRMSG\u ARR']=$ERRMSG\u ARR;
会话写入关闭();
标题(“location:cashiers.php”);
退出();
}
当我运行上述代码时,它返回query failed,即使cvirtuals+csport小于csuperdice。请有人帮我解决这个问题。这不是因为abs()总是创建一个“正值”。
因此,如果您的$cvirtuals+$csports总数为负值(以此类推),您预计它会更低,但由于abs,它将是一个正值
否则,您可以添加一些变量中的测试数据吗
这不是因为abs()总是创建一个“正值”吗。
因此,如果您的$cvirtuals+$csports总数为负值(以此类推),您预计它会更低,但由于abs,它将是一个正值
否则,您可以添加一些变量中的测试数据吗
Math.abs(
removeMath.
there@Bert,您的答案非常有用。Math.abs(
removeMath.
there@Bert,你的回答很有帮助。