私は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文が正しく解釈していないのか混乱しています。それは$min
と以上$max
より小さい場合
これは私が探したいものではありませんか?これらの変数が最小値と最大値の範囲外でないことを確認する必要があります。 – WegnerLJ26
@WagsPG **詳細**で問題を説明してください。例を挙げてください。 –
OH!私は||を使う必要があるそれを動作させるには? – WegnerLJ26