ホームページ >バックエンド開発 >PHPチュートリアル >リンクをクリックしたときに PHP 関数を実行するにはどうすればよいですか?
Web アプリケーションを開発する場合、多くの場合、ユーザーのアクションに応じて PHP 関数を実行する必要があります。一般的なシナリオの 1 つは、リンクをクリックしたときに PHP 関数を呼び出すことです。
コード スニペットには、次のような単純な HTML リンクがあります。
<a href="" onclick="removeday()" class="deletebtn">Delete</a>
内onclick 属性を指定するには、removeday() PHP 関数を呼び出します。ただし、PHP は Web ブラウザでコードを直接実行しません。
PHP と HTML/JavaScript は別の環境で動作することを理解することが重要です:
クリック時に PHP 関数を実行します。リンクを使用するには、PHP スクリプトへのリクエストをトリガーする必要があります。これは、リンクの href 属性を変更して GET パラメータを含めることで実現できます。
<a href="index.php?removeday=true" onclick="return confirm('Are you sure?')" class="deletebtn">Delete</a>
ユーザーがリンクをクリックすると、removeday パラメータが true に設定された GET リクエストがindex.php スクリプトに送信されます。 .
PHP スクリプト内で、この GET の存在を確認できます。
if (isset($_GET['removeday']) && $_GET['removeday'] == 'true') { removeday(); }
ページを更新せずに PHP 関数を実行したい場合は、非同期 JavaScript および XML と呼ばれる手法を使用できます。 (アヤックス)。これにより、現在のページを離れることなく PHP にリクエストを行うことができます。
以上がリンクをクリックしたときに PHP 関数を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。