たとえば、テキスト ボックスに 2 つの数字を入力し、ボタンをクリックすると、それらを合計した php ファイルが呼び出され、その結果が何らかのラベルに出力されるページを作成したいと考えています (式が間違っていたらごめんなさい、私は'C#リファレンスに慣れています)
では、どうやってそれを行うのですか?:D
PHP を使用して整数に追加することはお勧めしませんが、それは不要です。これは、ページを更新せずに JavaScript を使用して非常に簡単に行うことができます。ページ全体をリロードせずに、AJAX を使用してこれを実現することもできます。ただし、JavaScriptをお勧めします。
<html>
<head>
<title>Input tutorial</title>
<script language="javascript">
function addNumbers()
{
var val1 = parseInt(document.getElementById("value1").value);
var val2 = parseInt(document.getElementById("value2").value);
var ansD = document.getElementById("answer");
ansD.value = val1 + val2;
}
</script>
</head>
<body>
value1 = <input type="text" id="value1" name="value1" value="1"/>
value2 = <input type="text" id="value2" name="value2" value="2"/>
<input type="button" name="Sumbit" value="Click here" onclick="javascript:addNumbers()"/>
Answer = <input type="text" id="answer" name="answer" value=""/>
</body>
</html>
PHP は、クライアント (ブラウザー) ではなく、サーバーによって実行されるサーバー側言語です。あなたが言及したことを行うには、ページをリロードする必要があります。
新しいデータでページをリロードする場合は可能ですが、ページをリロードする必要がない場合は、Javascript などの別の言語を使用してこれを行う必要があります。
もう 1 つの可能性は、Javascript を使用して PHP スクリプトを実行し、結果を取得することです。
まったく新しいページをリクエストするか、AJAX を使用して、ある種のサーバー リクエストを行う必要があります。PHP はサーバー上でのみ実行されます。
理想的には、PHP である必要がない場合は、Javascript で行います。PHP を学習している場合は、チュートリアルに従うことをお勧めします。
フォームを使用する必要があり、最も簡単な方法は次のようになります。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Form</title>
</head>
<body>
<form method="post">
<input type="text" name="int1" />
+
<input type="text" name="int2" />
=
<?php
if (isset($_POST)) {
$int1 = $_POST['int1'];
$int2 = $_POST['int2'];
echo $int1 + $int2;
}
?>
<br />
<input type="submit" value="Get Sum" />
</form>
</body>
</html>