PHPのみを使用してイメージをクリックした後にPHP関数をトリガする方法を探しています。私はそれがAJAXを使ってこれを行うことが可能であることを知っていますが、私はそれをPHPでやる必要があります。イメージクリックでPHP関数をトリガする方法は?
-2
A
答えて
2
画像リンクしてください:
<a href="somePage.php"><img src="someImage.jpg" /></a>
はその後somePage.php
に必要な機能を実行し、それに応じてユーザーに指示:
<?php
yourFunction();
// display output or redirect
?>
、リンク、フォームポストを、要点は、サーバーサイドのコードを要求する必要があることです。このアプローチは確かにより理想的ではありません AJAXリクエストを作成し、同じページにユーザーを保持するよりも理想的です。しかし、それに失敗し、JavaScriptの使用をまったく許可しない場合は、フォームまたはリンクを使用してリクエストを行う必要があります。
リンクは、機能を実行することを示すクエリ文字列値だけを持つ同じ現在のページにすることもできます。たとえば、次の画像を表示し、同じページで次に
<a href="thisPage.php?runFunction=true"><img src="someImage.jpg" /></a>
:
<?php
if (isset($_GET['runFunction'])) {
yourFunction();
}
// display page as normal
?>
あなたが戻っページにユーザーをもたらすために、リダイレクトを必要としないこの方法。実際にコードをどのように整理したいかによって異なります。その機能が同じ要求の一部であるべきか、別個のリソースであるべきか。 RESTfulな議論はさておき、それはオプションです。
1
のようなアンカータグ内に画像を置く:画像上でユーザーをクリックすると、アンカーが渡されたカスタムパラメータで指定したファイル名にユーザーをリダイレクト
<a href="filename.php?param=1¶m=2">
<img src="..."/>
</a>
。処理を行い、ユーザーを任意のページにリダイレクトします。
0
投稿ボタンとして動作する<input type="image"
を使用して、PHPに直接送信することを検討することができます。ここで
<form action="https://example.com">
<input type="image" src="https://fevgames.net/wp-content/uploads/2014/09/GO_icon-1.png" alt="Go" />
</form>
、ただ純粋なHTMLがあります。 JavaScriptなし、またはAJAX。
関連する問題
- 1. イメージクリックでメニュー項目を表示する方法は?
- 2. ユーザーのクリックでsetInterval関数をトリガする方法は?
- 3. 配列に値を格納するajaxトリガphp関数の使用方法
- 4. 読み取りイベントでfirebase cloud関数をトリガする方法
- 5. $ .getJSON関数内でPHP関数を呼び出す方法は?
- 6. Ionic 2タブでカスタム関数をトリガする方法はありますか?
- 7. Pythonで左クリックをクリックして関数をトリガする方法は?
- 8. ページがロードされた後にvuejsで関数をトリガする方法は?
- 9. Sencha Extjsのtreelist上の特定のノードで関数をトリガする方法は?
- 10. jQuery複数のランダムドロップイベントの後に関数をトリガする方法は?
- 11. 関数、プロシージャを表示する方法は、postgresqlのソースコードをトリガする?
- 12. PHP関数を停止する方法
- 13. uibモデルが閉じているときに関数をトリガする方法は?
- 14. sequeをプログラムでトリガする方法は?
- 15. angle2でフォームバリデータをトリガする方法は?
- 16. JavaScriptを使用してブラウザのバックイベント/関数をトリガする方法は?
- 17. PHP関数の引数で変数を使用する方法?
- 18. 別の関数でphpクラス関数を呼び出す方法
- 19. RichfaceのAJAXの成功のためにJavaScript関数をトリガする方法は?
- 20. PHPで変数の関数を呼び出す方法は?
- 21. yii crudモデル関数をトリガするボタンを追加する方法
- 22. 前の関数の終了後に関数をトリガする方法はありますか?
- 23. トリガpl/sqlをトリガした行を描画する方法は?
- 24. phpの関数の定数変数でパラメータを定義する方法は?
- 25. SQLite 3挿入する方法カスタム関数をトリガ節に含めるPython
- 26. PHP - PHPクラスファイルをインクルードして関数を実行する方法
- 27. トリガを1つのオブザーバブルで使用して別のトリガをトリガする方法
- 28. google-app-scriptでトリガされた関数にパラメータを渡す方法
- 29. マルチパートアップロードS3トリガでラムダをトリガする方法は1回だけですか?
- 30. PHPで関数内のクラス変数にアクセスする方法
イメージの 'href'を特別なページに移動すると、そのページがあなたのために機能します。 PHPだけで 'javascript'のようなものを'トリガする 'ことはできません – masterFly