質問: PHPとHTMLで簡単な計算機をつくりました。このようなコードです。 ``` PHP 計算機 計算機 test1: test2: attribute: Result: alert('test1を入力してください')"; exit(); } if($test2=='') { echo ""; exit(); } if($attribute=='+') { echo "答えは: " , $test1+$test2; exit(); } if($attribute=='-') { echo "答えは: " , $test1-$test2; exit(); } if($attribute=='*') { echo "答えは: " , $test1*$test2; exit(); } if($attribute=='/') { echo "答えは: " , $test1/$test2; exit(); } } ?> ``` 自分がやりたいのは、答えをecho()するのではなく答えをresultのところのinputフィールドに表示することなんですが、どうしたらいいでしょうか? 簡単なことかも知れないんですが、PHP初心者の自分にはわからなくて・・・
回答: 1つのやり方として、phpのコードを全部HTMLの上にもってきて、結果を変数にコピーし、それを タグの中に加えるというのがありますよ。あと、PHPの最初の$resultの初期化を忘れないでください。PHPの変数をHTMLに埋め込むにはで囲んで、中でechoすればHTML上で表示できます。 これを試してみてください。 ``` alert('test1を入力してください')"; exit(); } if($test2=='') { echo ""; exit(); } if($attribute=='+') { $result = "答えは: "; $result .= $test1+$test2; } if($attribute=='-') { $result = "答えは: "; $result .= $test1-$test2; } if($attribute=='*') { $result = "答えは: "; $result .= $test1*$test2; } if($attribute=='/') { $result = "答えは: "; $result .= $test1/$test2; } } ?> PHP 計算機 計算機 test1: test2: attribute: Result:"> ```