回答編集履歴

2

低評価された方、理由をコメントください。

2022/09/25 02:57

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -5,7 +5,7 @@
5
5
  現状では「PHPの関数を呼び出す」のではなく「PHPの関数の実行結果の出力が呼び出される」ようになっています。
6
6
  つまり、クリックしたときにPHPが実行されるわけではないです。
7
7
 
8
- PHPはサーバーサイドで動作する言語ですので
8
+ PHPはサーバーサイドで動作する言語ですので
9
9
  JavaScriptから呼び出すときも何かしらの手段でサーバーへのリクエストを送り、
10
10
  サーバーからレスポンスを受け取る形になります。
11
11
 

1

ed

2022/09/24 19:51

投稿

m.ts10806
m.ts10806

スコア80852

test CHANGED
@@ -2,8 +2,11 @@
2
2
  ブラウザの「ソースの表示」をしてみればわかりますが、
3
3
  ブラウザに画面が表示されたときには既にPHPの処理実行、出力処理は全て終わった後です。
4
4
 
5
+ 現状では「PHPの関数を呼び出す」のではなく「PHPの関数の実行結果の出力が呼び出される」ようになっています。
6
+ つまり、クリックしたときにPHPが実行されるわけではないです。
7
+
5
8
  PHPはサーバーサイドで動作する言語ですので、
6
- JavaScriptから呼び出すときもサーバーへのリクエストを送り、
9
+ JavaScriptから呼び出すときも何かしらの手段でサーバーへのリクエストを送り、
7
10
  サーバーからレスポンスを受け取る形になります。
8
11
 
9
12
  Ajax、Fetchなど、非同期通信で処理をするように構成を変更ししてください。