私は単純なソーシャルネットワークに取り組んでいます。私はPHPとMySQLで構築しています。ユーザーはFacebookのようにステータス更新を投稿できます。私はINSERT INTOとSELECT FROMステートメントを使用してユーザステータスを入出力する方法を知っていますが、クリックしたときにその投稿を削除するMySQLクエリを保持する関数を呼び出すボタン(X)をどうしたらいいですか?または投稿を編集する人ですか?関数()への呼び出しを行う方法ですか?クリックして関数を呼び出す
0
A
答えて
0
これを行うには、AJAXを学ぶ必要があります。 Ajaxコールでは、JavaScriptを使用してclick
イベントをキャプチャし、対応するdelete
SQL文を発行して投稿を削除するPHPスクリプトにAJAXリクエストを送信します。
2
PHPがサーバ上で動作します。ボタンはクライアント上に存在します。したがって、関数を直接呼び出すことはできません。
あなたは(あなたが何かをにしたいので、これは、HTTPのPOSTリクエストでなければなりませんPHPであなたが$_POST[]
を経由してそのデータを読み取ることができます)HTTP経由でいくつかの入力を受け付けるスクリプトを持っている必要があります。スクリプトは入力を正当にチェックし、その入力に基づいて適切なアクションを実行し、成功または失敗を示す応答を作成する必要があります。
ブラウザでリクエストを行う最も簡単な方法は、<form>
を使用することです。これにより、ユーザーから必要な情報を収集することもできます。 「ただのFacebook上のように」それを行うには
(best practisesを追従しながら)あなたは、デフォルトのイベントを停止し、代わりにHTTP POSTリクエストを作るためにXMLHttpRequestを使用して、フォームにsubmit event listenerをバインドするJavaScriptを使用する必要があります(これはアヤックスです) 。次に、DOM manipulationを使用して、ユーザーに表示される情報を更新します。
関連する問題
- 1. メニュー項目をクリックしてJavaで関数を呼び出す
- 2. コンポーネントをクリックして関数を呼び出す方法は?
- 3. 別の関数呼び出しで関数を呼び出す
- 4. asyncus ajaxを呼び出してjavascript関数を呼び出す
- 5. main()を呼び出して関数を呼び出す
- 6. 関数呼び出しから関数呼び出し名を抽出する
- 7. 関数を呼び出すイベントをクリックします。
- 8. 引数でデバウンス関数呼び出しを呼び出す
- 9. 複数のAJAXを同じ関数を呼び出して呼び出す
- 10. Javascript:オブジェクト関数内のクリック関数からオブジェクト関数を呼び出す
- 11. クリックしたチェックボックスに応じて変数名の関数を呼び出す
- 12. 親コンポーネント呼び出しを関数に呼び出す2
- 13. ビューの呼び出し後に関数を呼び出す
- 14. jQuery ajaxで関数asmxの呼び出しを呼び出す
- 15. モーダル関数の呼び出しを呼び出す
- 16. Appヘッダーの呼び出し関数を呼び出す
- 17. URLでJavascriptの関数呼び出しを呼び出す
- 18. が関数呼び出し
- 19. C関数呼び出し
- 20. 関数呼び出し
- 21. クラス関数呼び出し
- 22. Perl関数呼び出し
- 23. は、関数呼び出し
- 24. 関数呼び出しコスト
- 25. 関数呼び出しエラースキーム
- 26. 関数を呼び出す
- 27. 関数を呼び出す
- 28. 角4をiframeとして呼び出し、親関数を呼び出す
- 29. セル内をクリックするときに関数を呼び出す
- 30. divをクリック可能にする(関数を呼び出す)
まず、これらの基本をカバーする基本的なmySQL/PHPチュートリアルを実行する必要があるようです。 –
あなたはページをリフレッシュせずに、facebookのようにしたいですか? – Michal
は同意しました - チュートリアルを通して作業し、問題が発生した場合は投稿してください。 – Randy