<?php
$a = $_POST['a'];
$b = $_POST['b'];
$c;
if(is_numeric($a) && is_numeric($b)){
echo "string";
exit();
}
if(!is_numeric($a) && !is_numeric($b)) {
echo "string";
exit();
}
if(isset($a)){
$resultat=$b*2.54;
echo "string " . $c . " string";
exit();
}
if(isset($b)){
$resultat=$a/2.54;
echo "string " . $c . " string";
exit();
}
?>
まず、フォーム フィールド 1 と 2 が数値を保持しているかどうかを確認し、次に両方が値を保持しているかどうかを確認します。それはうまくいきますが、2番目の部分に到達すると、最初の「if」を通過することはありません。常に「a $」が設定されていると見なされます...
ケースを使用する必要がありますか?また ?