Webページ全体をリロードしたり、iframeなどを使用したりせずに、phpを使用して検索から値を返す方法があるかどうか疑問に思っていました。私はそれを検索しようとしましたが、私はいつもAJAXに行き着き、PHPの方法があるかどうか疑問に思っていました...
5 に答える
AJAXとそれが何であるかをよく読んでおくことをお勧めします。これは、まさにあなたが説明していることだからです。
AJAXがjavascriptを使用してブラウザーでリクエストを生成し、サーバーにリクエストを送信し、必要なテクノロジー(PHP、.NETなど)を使用してコンテンツを生成し、ページをリロードせずにブラウザーに返すこと'。それがすべてです、そしてそれはあなたが望むものです。
最も人気のあるjavascriptライブラリから遠く離れているjQueryのようなものをチェックすることをお勧めします。これにより、AJAXリクエストを簡単に実行できます。
AJAXはあなたが探しているものです。これは、JavaScript(ブラウザー上)を使用してサーバー(PHPまたはその他の言語を実行している可能性があります)への要求を開始することを意味します。
PHPはサーバー側のテクノロジーであり、あなたが説明することは主にクライアント側の問題です。
あなたが望むことを行うすべてのテクノロジーはAjaxに非常に近いものになるので、少し時間を取ってAjaxを使い始めることをお勧めします。Ajaxプログラマーとしての生活を楽にするJavaScriptフレームワークはたくさんあります。
PHPはサーバーサイドです。Webリクエストが行われない限り(つまり、ユーザーがリンクをクリックしてページをリクエストする)、何もできません。これがAJAXが存在する理由です。クライアント側のJavaScriptは、バックグラウンドでWeb要求を開始し、応答をどう処理するかを決定できます。
jQueryをチェックしてください。それはAJAXを簡単にします:
はい、PHP と Mysql を使用して同じことを行いました。できることは、最初にテキスト ボックスを含む PHP 検索ページ1 を作成し、テキスト ボックスの onkeyup イベントの jQuery 関数を書き留めることです。テキスト ボックスの値を PHP 検索ページ 2 に渡し、そのデータを検索ページ 1 の別の空白の DIV タグに表示します。コンセプトを理解できた場合はお知らせください。そうでない場合は、そのためのリンクを転送します。実際、これに関するYouTubeビデオを見つけました。難しい作業ではありません。