我正在努力擴展我的PHP技能,我正在嘗試編寫一個簡單的程序來計算量和檢查以確保所有數值都是從0-20,但由於某種原因,我可以'讓我的程序識別不正確的數字。錯誤檢查PHP
<?php
//read deep end
$deepEnd = $_POST['deepEnd'];
//read shallow end
$shallowEnd = $_POST['shallowEnd'];
//read length
$length = $_POST['length'];
//read width
$width = $_POST['width'];
$flag = false;
$min = 0;
$max = 20;
if($deepEnd < $min && $deepEnd > $max){
$flag = true;
}
if($shallowEnd < $min && $shallowEnd > $max){
$flag = true;
}
if($length < $min && $length > $max){
$flag = true;
}
if($width < $min && $width > $max){
$flag = true;
}
$volume = 0.5*($deepEnd+$shallowEnd)*$length*$width*7.5;
echo "<h2>Volume Calculator</h2>";
if($flag == 'true'){
echo "<p>Incorrect value input. Please enter 0-20.</p>\n";
} else {
echo "<p>Your volume is: ".$volume." gallons.</p>\n";
}
?>
我的輸入取自我的HTML程序。 <input type='number'>
所以我很困惑爲什麼我的if語句沒有正確解釋它。
這不是我想知道的嗎?我需要檢查以確保這些變量不超出我的最小值和最大值的範圍。 – WegnerLJ26
@WagsPG請詳細解釋**您的問題**。舉例說明。 –
哦!我需要使用||使其工作? – WegnerLJ26