PHP計算機ソリューション

WBOY
リリース: 2016-06-13 12:53:46
オリジナル
873 人が閲覧しました

PHP Calculator
PHP で作られた電卓少し計算しただけでページが更新されるのに、最初のテキスト ボックスの値は変わらないのに、2 番目のテキスト ボックスの値が消えてしまうのはなぜですか?この状況はデフォルトではありません。 。以下は私のコードですか?真実が知りたいですか? ?

<頭>






$mess = "";

if(isset($_POST["sub"])){

if($_POST["num1"]==""){
$mess.="最初の数字を空にすることはできません!
";
}その他{
if(!is_numeric($_POST["num1"])){
$mess.="最初の数字は数字でなければなりません!
";
}

}
if(is_numeric($_POST["num1"])){
if($_POST["num2"]==""){
$mess.="2 番目の数字を空にすることはできません!
";
}その他{
if(!is_numeric($_POST["num2"])){
$mess.="2 番目の数字は数字でなければなりません!
";
}その他{
if($_POST["opt"]=="/" && $_POST["num2"]==0){
$mess.="約数を 0 にすることはできません" ;
}

}
}
}


}

?>



<テーブル align="center">

電卓


<フォームアクション=""メソッド="投稿">


" size="5" /> /td>







if(isset($_POST["sub"])){
echo '';
if(!$mess){
$sum = 0;
switch($_POST["opt"]){
case " ";
$sum = $_POST["num1"] $_POST["num2"] ブレーク;
case "-";
$sum = $_POST["num1"] - $_POST["num2"] ブレーク;
case "*";
$sum = $_POST["num1"] * $_POST["num2"] ブレーク;
; case "/";
$sum = $_POST["num1"] / $_POST["num2"] ブレーク;
; case "%";
$sum = $_POST["num1"] % $_POST["num2"] ブレーク;
; }

echo "結果: {$_POST['num1']} {$_POST['opt']} {$_POST['num2']} = {$sum}";

}その他{
echo $mess;
}

echo '';
}


?>









?

ポイントはありません、ありがとう! ! ! !

入力
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート